VS Code中多个文件中的断点?
Posted
技术标签:
【中文标题】VS Code中多个文件中的断点?【英文标题】:Breakpoints in multiple files in VS Code? 【发布时间】:2019-07-29 03:00:03 【问题描述】:我有一个包含多个文件/模块的 Python 项目,我正在尝试对其进行调试。我安装了Python extension,并在其中放置了一堆断点——一些在当前文件中,一些在另一个文件/模块中。当前文件中的断点工作正常,但是,其他文件中的断点不是。在设置调试器时我缺少一个步骤吗?在 Google 上找不到针对此特定问题的任何内容,教程仅在一个文件中显示调试,并且工作正常。如果我尝试右键单击并转到另一个模块中任何函数的定义,那也可以正常工作,因此项目知道多个模块(我在 VS Code 中打开了整个目录),断点不会。
【问题讨论】:
同样的问题。期望答案很简单,一个设置,某个地方的偏好。launch.json
的补充。当然是一个常见的用例。
【参考方案1】:
遇到了同样的问题。如果您仍然需要知道,这就是我解决它的方法。
-
在 vscode 中创建工作区
将您想要的文件夹与您需要的所有文件一起添加到工作区中。我们需要这样做来创建 launch.json 文件
单击调试图标或 Ctrl+Shift+D
单击顶部调试侧边栏中的齿轮图标。它会说 open launch.json
如果没有创建,它会自动创建它,它应该如下所示:
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "$file",
"console": "integratedTerminal"
]
-
添加 justMyCode,但设置为 false
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "$file",
"console": "integratedTerminal",
"justMyCode": false
]
-
保存并开始调试。您现在应该可以进入其他模块了。
调试屏幕配置现在应该是什么样子的屏幕截图:
如果您不想调试其他模块或做其他事情,您可以创建不同的配置。
【讨论】:
【参考方案2】:我相信这是新版本中的一个错误。我安装了 2018.9.1 并且可以正常工作。
【讨论】:
以上是关于VS Code中多个文件中的断点?的主要内容,如果未能解决你的问题,请参考以下文章
VS Code 调试器中的 Jest + Babel 导致断点移动