调试时无法获取VS代码以访问其他代码



当我调试python代码时,它会跳过非我编写的代码。我已将justmycode设置为false,并尝试更新请求,但它不会接受任何值,除非启动或附加,并且目的设置为调试测试。似乎什么都不管用。

我的JSON文件:

"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode":false,
"purpose": ["debug-test"]
}
]
}

来自调试器的消息(是的,我没有结束(:

在中的步骤期间从调试中跳过了帧。注意:可能由于";justMyCode";选项(默认值==true(。尝试设置";justMyCode":调试配置中的false(例如launch.json(。

很抱歉,如果这是一个愚蠢的问题,我是一个新手,在实习期间感觉完全不知所措。

从字面上看,这就是我的全部代码。当我尝试进入execute((时,会出现来自调试器的消息。

pQuery=p.logquery()
pQuery.execute()

我刚才遇到了一个类似的问题,当我在配置的末尾设置justMyCode选项时,它突然开始工作,而在行的末尾没有逗号。

因此,不工作

{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Aktuelle Datei",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false,
}
]
}

工作示例:

{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Aktuelle Datei",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
}
]
}

我无法理解为什么会出现这种情况。如果这对你也有效,请告诉我。

关于如何做到这一点的官方文档在这里。

OP专门为调试测试添加了启动配置。然而,这里提到,您应该将"request": "test"设置为";以便justMyCode与测试调试一起工作";。

{
"name": "Python: Debug Tests",
"type": "python",
"request": "test",
"program": "${file}",
"purpose": ["debug-test"],
"console": "integratedTerminal",
"justMyCode": false
}

官方文件中没有明确解释。。。但对我有用。

最新更新