【问题标题】:How do I skip external files when debugging a Flutter app in VS Code? [duplicate]在 VS Code 中调试时如何跳过外部文件? [复制]
【发布时间】:2020-10-10 20:00:21
【问题描述】:
  1. 我设置了一个断点,因为我想调查发生了什么。
  2. 我跨过/进入
  3. 它突然转到另一个(外部)文件。这是一个不断来回切换不同文件的漩涡,15 分钟后我仍然不在我的文件中,也不知道我有什么错误。

如何强制调试器仅保留在我的文件中/或可能仅保留在我的文件夹中?

问题 2。顺便说一句,差异是什么?

【问题讨论】:

标签: flutter debugging dart visual-studio-code


【解决方案1】:

在 VSCode 中,如果你想跳过不想调试的文件,通常是 node_modules 中的文件等,你可以添加一个设置来告诉 VSCode 在调试时跳过文件,这样你就可以只进行配置调试你的代码。

您必须在启动配置中添加设置skipFiles,即launch.json

例子:

            "skipFiles": [
                "<node_internals>/**",
                "**/app/out/vs/**"
            ]

你可以阅读更多关于排除你不想调试的文件here - Skipping uninteresting code (node, chrome)

【讨论】:

  • 谢谢!在发布我的问题之前,我在另一篇文章中看到了您的答案,但这没有帮助。您能否向我们展示一下用于颤振的 launch.json 的完整示例?我无法让你的例子起作用。看起来您的示例可能适用于 javascript...
  • 你应该已经发布了你的整个 launch.json,这个问题很笼统。不管怎样,你可以看看这个文件,看看skipFiles 对象是如何为 dart 项目设置的。我会将您的飞镖项目可能需要的特定行添加到答案github.com/Dart-Code/Dart-Code/blob/master/.vscode/launch.json
  • 我的错,我认为它可以工作,但事实并非如此。不允许添加您的代码“skipFiles”,并且从您的链接复制所有 launch.json 也不起作用。
  • 这里唯一有用的就是查看所有的 launch.json 文件
  • 然后将其添加到您的问题中:D。无论如何,我没有任何 dart 项目设置可供我检查,但是,一种方法是使用 VSCode 的智能感知 CTRL+SPACE 并找到调试器支持的所有选项,也许它的名称不同,你可以找到一个可以跳过文件的选项。
猜你喜欢
  • 2018-05-13
  • 2021-05-10
  • 2017-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 1970-01-01
相关资源
最近更新 更多