【问题标题】:Breakpoints in multiple files in VS Code?VS Code中多个文件中的断点?
【发布时间】:2019-07-29 03:00:03
【问题描述】:

我有一个包含多个文件/模块的 Python 项目,我正在尝试对其进行调试。我安装了Python extension,并在其中放置了一堆断点——一些在当前文件中,一些在另一个文件/模块中。当前文件中的断点工作正常,但是,其他文件中的断点不是。在设置调试器时我缺少一个步骤吗?在 Google 上找不到针对此特定问题的任何内容,教程仅在一个文件中显示调试,并且工作正常。如果我尝试右键单击并转到另一个模块中任何函数的定义,那也可以正常工作,因此项目知道多个模块(我在 VS Code 中打开了整个目录),断点不会。

【问题讨论】:

  • 同样的问题。期望答案很简单,一个设置,某个地方的偏好。 launch.json 的补充。当然是一个常见的用例。

标签: visual-studio-code vscode-settings vscode-debugger


【解决方案1】:

遇到了同样的问题。如果您仍然需要知道,这就是我解决它的方法。

  1. 在 vscode 中创建工作区
  2. 将您想要的文件夹与您需要的所有文件一起添加到工作区中。我们需要这样做来创建 launch.json 文件
  3. 单击调试图标或 Ctrl+Shift+D
  4. 单击顶部调试侧边栏中的齿轮图标。它会说 open launch.json
  5. 如果没有创建,它会自动创建它,它应该如下所示:
{
    // 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"
        }
    ]
}

  1. 添加 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
        }
    ]
}

  1. 保存并开始调试。您现在应该可以进入其他模块了。

调试屏幕配置现在应该是什么样子的屏幕截图:

如果您不想调试其他模块或做其他事情,您可以创建不同的配置。

【讨论】:

    【解决方案2】:

    我相信这是新版本中的一个错误。我安装了 2018.9.1 并且可以正常工作。

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 2020-12-06
      • 2021-05-08
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      相关资源
      最近更新 更多