Xcode +删除所有断点

有没有办法移除Xcode中的所有断点?

102526 次浏览

有三个步骤:

  1. 按CMD(⌘)+7显示所有断点。 在Xcode3中按CMD(⌘)+ALT+B.
  2. 使用CMD(⌘)+A选择所有断点并删除它们,就像删除文本一样,使用退格。
  3. 没有第三步:)

其他方式:

  • 在“组和文件”树中选择“断点”组,在“详细信息”视图中单击,按Command-A,删除
  • 在组和文件树中显示断点智能组,在大纲中按shift或命令选择断点,按Delete
  • 运行>控制台,当应用程序暂停时,输入“删除断点”并按“返回”

此外,您还可以自定义工具栏,并将“断点”按钮放在那里。单击此打开/关闭将激活/禁用所有断点。虽然这并不能删除它们,但如果您只是不想让它们在运行时被击中,那么它可能会很有用。

在Xcode 4中,在调试器控制台中,键入“breakpoint delete”或“br del”:

(lldb) br del
About to delete all breakpoints, do you want to do that?: [Y/n] y
All breakpoints removed. (1 breakpoints)
(lldb)

您不能依赖于GUI断点列表,因为从命令行输入的任何内容都不会显示在该列表中。

这在新Xcode中很容易做到。只需点击断点标签,然后选择全部,然后删除。

Xcode 10截图:

enter image description here

旧的Xcode截图:

enter image description here点击。见附图清楚参考。


作为上述mxg回答的补充:

在Xcode 5中,它被更改为CMD(⌘)+ 7

在Xcode中,你也可以右键单击断点选项卡上的项目名称,然后你可以看到删除所有断点的选项,包括禁用和共享断点。

enter image description here

For Xcode 5: 在工具栏中选择“导航 -> select 在Project Navigator中显示 ->”在“导航区”中选择“显示断点导航器

在这里,您可以编辑、隐藏/取消隐藏、共享、移动每个类的断点。

注意:由于Xcode新手,我解释了从工具栏到显示断点导航器的步骤。

在XCode 7中,你只需将bp拖到项目视图窗口中,X就会出现,释放鼠标,它就会被删除。

在Xcode 9中,CMD(⌘)+ 8可以访问所有断点,你也可以点击这里:

边栏时运行的应用程序

然后您可以选择和删除它们。

CMD(⌘)+ a
CMD(⌘)+ /
CMD(⌘)+ /

Xcode 10

最简单的方法是使用⌘+ y禁用启用断点。

还有另一种方法

进入Xcode项目导航窗格

单击显示断点导航器

enter image description here

右键单击项目文件并选择禁用所有断点

enter image description here

对于XCode 12:

  1. 按CMD⌘+ 8

  2. Select All (CMD⌘+ A)

  3. 右键单击并选择“删除断点”;

对于XCode 12.4

  1. 在工具栏中单击调试
  2. 选择断点
  3. 然后点击删除所有断点

就是这样! !