c++ VSCode调试器在不存在断点的地方停止

bnl4lu3b  于 2023-05-02  发布在  Vscode
关注(0)|答案(1)|浏览(267)

我正在使用VSCode调试C代码。
代码使用附加配置(Python C
调试器VSCode扩展)运行。
运行代码时,调试器将在没有断点的点处停止。
似乎有一个断点集在VSCode编辑器(和断点面板)中不可见。我怎样才能找到并清除它?

6mw9ycah

6mw9ycah1#

我找到了解决问题的办法。
方法1:当调试会话处于活动状态并且遇到断点(不是不可见的断点)时,可以应用此方法。

  • 在VS Code中打开调试控制台。它是一个面板/选项卡,默认情况下在编辑器底部的集成终端旁边打开。
  • 使用面板底部的命令行运行以下命令。
  • 运行“-exec info breakpoints”以列出活动断点。您将看到一些断点在列表中,但不在调试器工具栏的“断点”选项卡中。
  • 运行“-exec delete breakpoints 6”删除特定的断点,在本例中为6。
  • 您也可以运行“-exec help breakpoints”来查找更多与断点相关的命令。
  • 请注意,当调试会话重新启动时,断点将再次添加。

方法2:通过单击Breakpoints面板右上角的小x按钮来清除所有断点:删除所有断点。这也将清除不可见的断点。

相关问题