小编lum*_*ize的帖子

Visual Studio代码中的python异步/线程调试

我正在使用Visual Studio Code编写我的python应用程序.如果我编写一个简单的同步单文件程序,检查变量和在左侧调试窗格中设置监视的工作正常.

但是,我有多个文件中的类的代码,并使用来自其他模块的各种回调.一些开始一个新线程.

其中一个模块是canopen我可以通过我的代码,但当我进入第二行(下面)

can0 = canopen.Network()
can0.connect(channel='can0', bustype='socketcan')
Run Code Online (Sandbox Code Playgroud)

然后调用堆栈从:

CALL STACK paused on breakpoint
main
<module>
Run Code Online (Sandbox Code Playgroud)

CALL STACK paused on breakpoint
MainThread
Thread#15034.........
Run Code Online (Sandbox Code Playgroud)

同时

  • 变量窗格清除
  • 我手表橱窗里的手表显示:

    can0:不可用

我如何(使用Python设置VS工作室代码)使用各种文件中的各种线程和代码检查/调试我的python代码?

此致,Bas

python debugging multithreading visual-studio-code

11
推荐指数
1
解决办法
1093
查看次数