.........
self._process = subprocess.Popen(
exec_cmd, universal_newlines=True, startupinfo=startupinfo
)
self.started = True
exec_cmd='path_to/activitywatch/venv/bin/aw-watcher-window'
VScode 中 debug 的时候,subprocess.Popen
执行完了,到下一句,都没有断在 aw-watcher-window 的main
中,断点肯定是打了的
不知道如何才能在 VScode 中 debug 这种多线程的 python 代码
launch.json 配置
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"subProcess": true,
"justMyCode": true
},
{
"name": "MySubProcess",
"type": "python",
"request": "attach",
"processId":"${command:pickProcess}",
"justMyCode": true
}
]
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.