VS Code 中多个文件中的断点?
Breakpoints in multiple files in VS Code?
我有一个包含多个 files/modules 的 Python 项目,我正在尝试调试它。我安装了 Python extension,并在其中放置了一堆断点 - 一些在当前文件中,一些在另一个 file/module 中。当前文件中的断点工作正常,但是,其他文件中的断点则不然。我在设置调试器时是否遗漏了一个步骤?在 Google 上找不到关于此特定问题的任何内容,教程仅在一个文件中显示调试并且工作正常。如果我尝试右键单击并转到另一个模块中任何函数的定义,那也可以正常工作,因此项目知道多个模块(我在 VS Code 中打开了整个目录),断点不会。
运行 进入同样的问题。如果您还需要知道,我就是这样解决的。
- 在 vscode
中创建一个工作区
- 将所需的文件夹添加到包含所有所需文件的工作区中。我们需要这样做来创建 launch.json 文件
- 单击调试图标或 Ctrl+Shift+D
- 单击顶部调试侧边栏中的齿轮图标。它会说打开 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
}
]
}
- 保存并开始调试。您现在应该可以进入其他模块了。
调试屏幕配置现在的屏幕截图:
如果您不想调试其他模块或不想做其他事情,您可以创建不同的配置。
我认为这是新版本中的错误。我安装了 2018.9.1 并且可以正常工作。
我有一个包含多个 files/modules 的 Python 项目,我正在尝试调试它。我安装了 Python extension,并在其中放置了一堆断点 - 一些在当前文件中,一些在另一个 file/module 中。当前文件中的断点工作正常,但是,其他文件中的断点则不然。我在设置调试器时是否遗漏了一个步骤?在 Google 上找不到关于此特定问题的任何内容,教程仅在一个文件中显示调试并且工作正常。如果我尝试右键单击并转到另一个模块中任何函数的定义,那也可以正常工作,因此项目知道多个模块(我在 VS Code 中打开了整个目录),断点不会。
运行 进入同样的问题。如果您还需要知道,我就是这样解决的。
- 在 vscode 中创建一个工作区
- 将所需的文件夹添加到包含所有所需文件的工作区中。我们需要这样做来创建 launch.json 文件
- 单击调试图标或 Ctrl+Shift+D
- 单击顶部调试侧边栏中的齿轮图标。它会说打开 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
}
]
}
- 保存并开始调试。您现在应该可以进入其他模块了。
调试屏幕配置现在的屏幕截图:
如果您不想调试其他模块或不想做其他事情,您可以创建不同的配置。
我认为这是新版本中的错误。我安装了 2018.9.1 并且可以正常工作。