在调试器(C#.NET Core)中启动我的项目时,它表示正在调试“仅是我的代码”。
我还想调试库,并且在VSCode的任何地方都看不到禁用它的设置。
是否可以禁用?
答案 0 :(得分:8)
仅将"justMyCode": false
添加到launch.json
不起作用。您需要在launch.json
中添加一个单独的配置,如下所示。仅供参考,每个{}
代表一个配置。
"configurations": [
{
.... # existing config
},
{
"name": "Debug Unit Test",
"type": "python",
"request": "test",
"justMyCode": false,
}
]
如here
中所指出答案 1 :(得分:3)
为此,您需要更改launch.json
文件。在launch.json
文件中,您必须将"justMyCode"
设置为false
。
答案 2 :(得分:2)
如果您专门调试 Python 单元测试,将 "justMyCode": "false"
添加到您的普通配置是行不通的,您需要使用 "request": "test"
在 launch.json 中添加另一个:
{
"name": "Debug Unit Test",
"type": "python",
"request": "test",
"justMyCode": false,
},
答案 3 :(得分:1)
在Visual Studio Code的文档中,它们具有“ Skipping uninteresting code”部分。
VS Code Node.js调试具有避免不必要的源代码的功能(又称“仅我的代码”)。
可以使用启动配置中的skipFiles属性启用此功能。 skipFiles是一组全局模式,脚本路径可以跳过。
您必须在launch.json文件中添加(或要跳过的任何其他文件):
"skipFiles": [
"${workspaceFolder}/node_modules/**/*.js",
"${workspaceFolder}/lib/**/*.js"
]