我正在使用Visual Studio Code编写Python应用程序。如果我编写简单的同步单文件程序,检查变量和设置监视器等功能在左侧调试窗格中运行良好。
但是,当我有多个文件中的类并使用来自其他模块的各种回调(包括启动新线程的回调)时,就会出现问题。
其中一个模块是canopen。 我可以逐行执行我的代码,但是当我输入以下第二行时
can0 = canopen.Network()
can0.connect(channel='can0', bustype='socketcan')
那么调用栈会发生改变:
CALL STACK paused on breakpoint
main
<module>
CALL STACK paused on breakpoint
MainThread
Thread#15034.........
同时
- 变量窗格清除
我的监视窗口中的监视显示:
can0: 不可用
如何(在VS Studio Code中设置Python)使用多个线程和多个文件中的代码来检查/调试我的Python代码?
问候, Bas