在 Python 项目中,如何告诉内置的 VSCode 调试器在执行时单步执行其他库中的函数代码?
我知道通过添加一个在标准库中实现的功能是可能的
"debugOptions": ["DebugStdLib"]
到您在 此处 指定的 launch.json 中的配置,但是似乎无法强制调试器进入非标准模块的代码,例如您自己编写并导入到当前文件中的模块。
原文由 John Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Python 项目中,如何告诉内置的 VSCode 调试器在执行时单步执行其他库中的函数代码?
我知道通过添加一个在标准库中实现的功能是可能的
"debugOptions": ["DebugStdLib"]
到您在 此处 指定的 launch.json 中的配置,但是似乎无法强制调试器进入非标准模块的代码,例如您自己编写并导入到当前文件中的模块。
原文由 John Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是通过自定义调试器来完成的。
如果您还没有,则需要初始化调试器自定义。您可以通过打开边栏中的调试器部分并选择 create a launch.json file
来执行此操作。
完成后,将在工作区的 launch.json
文件夹中创建一个 .vscode
文件。
编辑此文件。它看起来像这样:
{
...,
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
将 "justMyCode": false
添加到 "Python: Current File"
配置中,如下所示:
{
...,
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
}
]
}
从 Visual Studio Code 版本 1.59.0 开始为真。
参考: https ://code.visualstudio.com/docs/python/debugging
原文由 Denziloe 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
为了改进 John Smith 接受的答案,值得一提的是,现在该选项已再次重命名。新的选择是
并根据文档