debugging 如何配置Vscode以使用WSL调试Python?

xa9qqrwz  于 2022-11-14  发布在  Vscode
关注(0)|答案(3)|浏览(254)

我找到了cpp(https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Debugger/gdb/Windows%20Subsystem%20for%20Linux.md)的配置,并试图为python调试更改它,但它不工作。有什么建议使它工作吗?

jjhzyzn0

jjhzyzn01#

应该提到的是,VS代码的Python扩展还没有正式支持WSL,但是enhancement request已经被制作出来了,我们确实计划支持它。

eit6fx6z

eit6fx6z2#

除了扩展安装,IDE_PROJECT_ROOTS环境变量也可能影响调试器。对于通常的WSL独立python代码调试,确保在打开VS代码时没有设置此变量(或设置为文件的位置)会有所帮助。
对于jupyter笔记本的“单步执行”调试,将python文件路径作为IDE_PROJECT_ROOTS的一部分(例如,在.bashrc中设置export IDE_PROJECT_ROOTS="/tmp:/foo_pythonfilespath")将有助于在VSCode中执行“单步执行”python代码调试。

ltskdhd1

ltskdhd13#

现在支持此功能,只需安装Microsoft Python扩展,然后引用有关使用WSL进行远程调试的文档:
在WSL中打开一个文件夹后,就可以像在本地运行应用程序一样使用VS代码的调试器。例如,如果在launch.json中选择一个启动配置并启动调试(F5),则应用程序将在远程主机上启动并将调试器附加到该主机。
有关在.vscode/launch.json中配置VS代码的debugging功能的详细信息,请参见调试文档

相关问题