![]() |
1
4
我觉得Pydev做不到(Pydbg和Windbg也做不到),但看起来gdb可以: http://wiki.python.org/moin/DebuggingWithGdb . |
![]() |
2
3
我找到了一个可以帮你解决问题的方法。 和您一样,我首先找到了远程调试选项,可以在所需的断点手动插入对pydevd.settrace()的调用。但我也注意到,随后的pydev断点(即通过单击左边距创建的断点)都得到了遵守。因此,您似乎只需要第一个显式的setrace调用来为进程建立远程调试会话,然后只需要使用普通的调试器断点。 此外,您可以修改setrace调用,这样它就不会真正挂起进程:
因此,在子进程初始化的早期,将上面的代码插入到某个地方,您应该是好的。还是有点黑客,但肯定比手工方法好。 |
![]() |
SRobertJames · 使用printf的gdb显示 1 年前 |
|
Subin · 在vscode中运行c时出错 1 年前 |
![]() |
Community wiki · 如何调试Python内存故障? 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |