Python VS代码调试器在使用嵌入式Python时失败



我正在尝试让我的应用程序使用VS Code作为外部文本编辑器和调试器。该应用程序运行一个嵌入式python线程,并启动VS Code的一个实例。当尝试附加VS代码python调试器时,如果嵌入的python线程没有运行python代码,它将不起作用。

launch.json

{
"version": "0.2.0",
"configurations": [{
"name": "Python: Attach using Process Id",
"type": "python",
"request": "attach",
"processId": 9164
}]
}

我为嵌入式python线程添加了一个python睡眠循环,以便在VS Code连接到应用程序时运行。当这种情况发生时,VS代码调试器会成功附加,但在断点方面具有不同的行为。如果有进程减慢了处理器的速度,断点就会被击中,但如果没有进程,断点就会像不存在一样通过。如何让VS代码调试器在附加到应用程序后始终命中断点?

VS代码Python调试器正在寻找Python线程模块。在导入带有嵌入式python的python线程模块后,调试器按预期工作。

最新更新