说明
下载的源码总会遇到这样启动的:
并且发现shell文件内容很多,比较复杂,比如:
解决方案
这时候想要调试,可以通过端口连接的方式调试,具体方法如下:
- 在vscode调试按钮中添加远程附加调试,地址和端口选择默认(localhost,5678),得到如下配置:
{ "name": "Python: 远程附加", "type": "python", "request": "attach", "connect": { "host": "localhost", "port": 5678 }, "pathMappings": [ { "localRoot": "${workspaceFolder}", "remoteRoot": "." } ], "justMyCode": true }
- 在shell文件中更改python启动指令:
原来:
python classify.py
改为:
python -m debugpy --listen 5678 --wait-for-client classify.py
调试时:
正常在控制台运行sh文件,等一下,然后点击vscode中的调试按钮。