gpt4 book ai didi

visual-studio-code - VS Code中多个文件中的断点?

转载 作者:行者123 更新时间:2023-12-03 13:57:32 30 4
gpt4 key购买 nike

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

最佳答案

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

  • 在 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
    }
    ]
    }

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

  • 调试屏幕配置现在应如下所示的屏幕截图:
    Python debug configuration

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

    关于visual-studio-code - VS Code中多个文件中的断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55040156/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com