VSCode 调试器在没有断点的地方停止

问题描述 投票:0回答:1

我正在使用 VSCode 调试 C++ 代码。

代码使用附加配置(Python C++ 调试器 VSCode 扩展)运行。

运行代码时,调试器停在没有断点的地方。

似乎有一个断点集在 VSCode 编辑器(和断点面板)中不可见。我怎样才能找到并清除它?

c++ visual-studio-code gdb vscode-debugger ubuntu-20.04
1个回答
0
投票

这个问题的一个解决方案是尝试使用 VSCode 中的调试控制台,看看是否有任何在编辑器或断点面板中不可见的断点。

要访问调试控制台,请转到调试视图(Windows/Linux 上为 Ctrl + Shift + D 或 macOS 上为 Command + Shift + D),然后单击“调试控制台”选项卡。

打开调试控制台后,输入命令“bl”(“断点列表”的缩写)并按回车键。这将列出当前在调试器中设置的所有断点。

如果列出了要清除的断点,请输入命令“bc ”(“断点清除”的缩写)并按回车键。将“”替换为您要清除的断点的编号。

如果即使在从调试控制台清除断点后仍有断点停止调试器,则调试器可能会在与断点无关的异常或信号上停止。在这种情况下,您可能需要使用 VSCode 中的“异常断点”功能来识别和禁用导致调试器停止的异常或信号。

© www.soinside.com 2019 - 2024. All rights reserved.