vscode中无法step into调试代码的解决方案
在利用vscode进行单步调试时命名在安装的库方法中打了断点,可调试时会自动跳过该断点运行,同时右下角给出如下提醒:
Frame skipped from debugging during step-in. Note: may have been skipped because of "justMyCode" option (default == true). Try setting "justMyCode": false in the debug configuration (e.g., launch.json).
原因:单步执行期间从调试中跳过的帧。注意:可能因为“justMyCode”而被跳过
解决方案:
就是说我们在调试过程中点击单步进入时并没有跳到别的库(该行代码调用的方法所在的包)中,而是直接跳到我们写的代码的下一行了。原因就是launch.json文件中有一项justMyCode 默认为true,即只在我们写的代码中调试,所以我们把它改为false即可。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python 调试程序: 当前文件",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
}
]
}