pycharm调试bash启动的python项目(远程开发同理)
步骤
-
打开运行/调试配置
-
选择
Python 调试服务器
-
参考打开的页面,在需要debug的虚拟环境中安装依赖环境:
pip install pydevd-pycharm~=241.14494.158
。端口号可以手动指定,也可以填0让系统自动分配。
-
在要调试的代码中,加入代码(正常运行的话需要删除这段):
import pydevd_pycharmpydevd_pycharm.settrace('localhost', port=29501, stdoutToServer = True, stderrToServer = True)
-
注意port属性应该与配置文件中保持一致,如果配置文件中写的
0
,则需要在控制台中查看自动分配的端口号,然后再修改一致,如
-
此时我已经连接上了,可以像普通情况一样debug了
-
在跳入其它代码文件时,可能不会自动切换代码窗口,此时只需点击
MainThread
处的代码即可跳转 -
结束debug时如果没有恢复程序运行,需要手动
ctrl+c
结束被调试的程序
参考
- 运行/调试配置:Python 调试服务器 _PyCharm中文网
- 使用 PyCharm 进行远程调试 _PyCharm中文网