【问题标题】:Xcode + remove all breakpointsXcode + 删除所有断点
【发布时间】:2010-12-12 13:15:02
【问题描述】:

有什么办法可以去掉 Xcode 中的所有断点?

【问题讨论】:

    标签: xcode breakpoints


    【解决方案1】:

    嗯,有一个 3 步方法:

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

    【讨论】:

    • 在 Xcode 4 中,这不会显示或删除所有断点,只是其中的一些。尝试从命令行添加断点,你会发现它没有出现在这个列表中。
    • 在 xcode 4.6.3 上,只需转到左侧面板上的断点选项卡,使用 shift+click 全选并使用删除键删除它们
    • 没有键盘快捷键怎么办?此外,Mac 上没有 alt 键,因此您的 Xcode 3 方法无效。你的意思是 CMD 7 还是 CMD F7?
    • 这个答案已经过时了。
    【解决方案2】:

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

    Xcode 10 截图:

    旧 Xcode 截图:

    点击。请参阅附图以获得清晰的参考。


    【讨论】:

    • @AndrewKoster 嘿,它在 Xcode 10 中也一样......怎么了?只是屏幕截图中的图标看起来有点不同......但在所有 Xcode 中都一样
    • 我猜我的评论被删除了?无论如何,我推翻了我的反对意见,这行得通。看起来你为像我这样不善于理解解释的人发布了新的截图。
    • @iPhoneProcessor 键盘快捷键可以显着加快与程序的交互。如果该程序广泛支持键盘快捷键,您通常可以在单独使用和移动鼠标的时间内导航得更远。它不会让生活变得复杂,我认为它恰恰相反,尤其是当 UI 更改时快捷方式保持不变时。如果您不知道按钮在哪里,或者按钮在更新后四处移动,它还可以节省查找按钮的时间。
    【解决方案3】:

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

    【讨论】:

    • 这已经过时了。
    • @AndrewKoster,即使在 最新的 Xcode 9.4 中,它也能正常工作。转到断点选项卡,右键单击项目名称,它将显示上述选项,包括删除断点。
    • 你说得对,我忽略了你答案的“在断点选项卡上”部分,因为我从不使用断点选项卡,而且我认为我不知道它的存在。我只是在普通项目视图中右键单击项目。
    【解决方案4】:

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

    【讨论】:

    • 谢谢!我正在为此搜索 LLDB 命令,并找到了您的答案,该答案在终端中完美运行! +1!!
    【解决方案5】:

    其他方式:

    • 在组和文件树中选择断点组,在详细视图中单击,Command-A,删除
    • 在“组和文件”树中披露断点智能组,在大纲中按移位或命令选择断点,按 Delete
    • 运行 > 控制台,当应用暂停时,输入“删除断点”并按回车

    【讨论】:

      【解决方案6】:

      Xcode 10

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

      还有一种方法

      转到 Xcode 项目导航窗格

      点击显示断点导航器

      在工程文件上右击,选择禁用所有断点

      【讨论】:

        【解决方案7】:

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

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

        【讨论】:

        • 这是今天可以接受的回应,所以这是我的赞成票。
        【解决方案8】:

        此外,您可以自定义工具栏并将“断点”按钮放在那里。单击此开/关将激活/停用所有断点。虽然这不会删除它们,但如果您只是不希望它们被击中奔跑,它可能会很有用。

        【讨论】:

          【解决方案9】:

          作为上述 mxg 答案的补充:

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

          【讨论】:

            【解决方案10】:

            对于 Xcode 5: 在 ToolBar 中,选择 Navigate -> 选择 Reveal in Project Navigator -> 在 Navigator area 中,选择 Show the Breakpoint Navigator.

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

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

            【讨论】:

              【解决方案11】:

              对于 XCode 12:

              1. 按 CMD ⌘ + 8

              2. 全选 (CMD ⌘ + A)

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

              【讨论】:

                【解决方案12】:

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

                【讨论】:

                  【解决方案13】:

                  对于 XCode 12.4

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

                  就是这样!!

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2013-08-07
                      • 2010-11-24
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2018-11-13
                      • 1970-01-01
                      相关资源
                      最近更新 更多