Xcode +删除所有断点


Answers:


332

Well there's a 3 step way:

  1. Press CMD(⌘)+7 to show all breakpoints. In Xcode4 press CMD(⌘)+6, in Xcode3 press CMD(⌘)+ALT+B.
  2. Select all breakpoints with CMD(⌘)+A and delete them, like deleting text, with backspace.
  3. There's no step 3 :)

1
在Xcode 4中,这不会显示或删除所有断点,而只是其中一些。尝试从命令行添加断点,您会发现该断点未显示在此列表中。
詹姆斯·摩尔

3
在xcode 4.6.3上,只需转到左侧面板上的breeakpoints选项卡,使用shift + click选择所有内容,然后使用Delete键将其删除
gerrytan 2013年

没有键盘快捷键怎么办?另外,Mac上没有alt键,因此您的Xcode 3方法无效。您是说CMD 7还是CMD F7?
Neo42

1
这个答案已经过时了。
安德鲁·科斯特

110

在新的Xcode中非常容易做到。只需单击断点选项卡,然后全选然后删除。

Xcode 10屏幕截图:

enter image description here

旧的Xcode屏幕截图:

enter image description here点击。请参阅附件图像以获取清晰的参考。



@AndrewKoster嘿,在Xcode 10中也一样...怎么了?屏幕截图中的Just Icon看起来有点不同...但是在所有Xcode中都相同
iPhoneProcessor

1
我想我的评论被删除了吗?无论如何,我撤消了我的反对意见,这是可行的。看起来您为像我这样不善于理解说明的人发布了新的屏幕截图。
安德鲁·科斯特

@iPhoneProcessor键盘快捷键可以显着加快与程序的交互。如果该程序广泛支持键盘快捷键,则通常可以在单独接触和移动鼠标所需的时间中进行更多导航。它不会使生活变得复杂,我认为它的作用恰恰相反,尤其是当UI更改时快捷方式保持不变时。如果您不知道按钮在哪里,或者在更新后将按钮四处移动,还可以节省查找按钮的时间。
佐伊

21

在Xcode中,还可以通过右键单击“断点”选项卡上的项目名称来执行此操作,然后可以看到用于删除所有断点的选项,包括禁用和共享断点。

enter image description here


这个已经过期了。
安德鲁·科斯特

@AndrewKoster,即使在最新的Xcode 9.4中,它也正在工作。转到“断点”选项卡,右键单击项目名称,它将显示以上选项,包括删除断点。
阿齐克·阿卜杜拉

没错,我掩盖了答案的“在断点选项卡上”部分,因为我从未使用过断点选项卡,而且我认为我不知道它的存在。我只是在普通项目视图中右键单击该项目。
安德鲁·科斯特

19

在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断点列表,因为从命令行输入的任何内容都不会显示在此处。


1
谢谢!我正在为此寻找LLDB命令,并且找到了您的答案,该答案在终端中非常有效!+1!
rmbianchi '19

14

其他方法:

  • 在“组和文件”树中选择“断点”组,在“详细信息”视图中,单击Command-A,然后单击“删除”。
  • 在“组和文件”树中显示断点智能组,在大纲中移动或选择断点,然后按Delete键
  • 运行>控制台,在应用程序暂停时,键入“删除断点”,然后按Return键

10

Xcode 10

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

还有另一种方法

转到Xcode项目导航窗格

单击显示断点导航器

在此处输入图片说明

右键单击项目文件,然后选择“禁用所有断点”

在此处输入图片说明



6

此外,您可以自定义工具栏,然后在此处放置“断点”按钮。单击此开/关将激活/禁用所有断点。尽管这并不能删除它们,但是如果您只是不想让它们被击打就可能很有用。


4

作为对以上mxg答案的补充:

在Xcode 5中已更改为CMD(⌘)+ 7


4

对于Xcode 5:在工具栏中,选择“ 导航” -> 在“项目导航器”中选择“ 显示” ->在“ 导航器”区域中,选择“ 显示断点导航器”

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

注意:由于使用了Xcode新手,因此从工具栏解释了显示Breakpoint Navigator的步骤。



0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.