【问题标题】:Deleting breakpoints in Xcode在 Xcode 中删除断点
【发布时间】:2010-10-10 12:37:47
【问题描述】:

我的项目中有一些断点由于某种原因无法关闭或删除。我怎样才能删除这些?我听说可以通过删除扩展名为 .dsk 的文件来删除它们,但我找不到那个文件。它在哪里?

【问题讨论】:

    标签: objective-c cocoa-touch breakpoints


    【解决方案1】:

    我提供了 4 个解决方案,您可以尝试一下。 有时您需要做的就是在项目中一个接一个地单击并拖动断点,然后将其拖出屏幕。如果这不起作用,请尝试这些选项。至少有一个肯定会起作用。

    解决方案 1: 或者更好的解决方案是关闭断点。顶部栏有一个按钮,构建和运行按钮所在的位置;在它的左边,有一个断点按钮,一个指向右边的箭头的图像在按钮上。这就是您要单击以激活/停用项目中的断点的按钮。

    编辑:进一步解释

    解决方案 2: 如果要删除一些不需要的断点,请在项目中找到断点,然后单击并按住要删除的特定断点,然后将其拖出侧边栏;你会看到你的光标变成了一个皱巴巴的纸球,让你知道如果你放手,那么你被鼠标抓住的对象(在这种情况下是一个断点)将被删除。

    解决方案 3: 删除断点的另一种方法是右键单击要删除的特定断点,然后单击菜单选项:删除断点。

    解决方案 4: 如果要访问保存所有断点的地方,在侧边栏的断点上右击,点击“Reveal in Break points”:

    然后会出现一个显示所有断点的屏幕,从这里您可以完全控制断点,您可以在其中选择断点并将其从文件中删除。

    我相信这就是你想要的。

    PK

    【讨论】:

    • 我知道如何关闭断点。问题是当我想使用断点时,有一些我不需要的断点。
    • 好的,很好。您现在需要做的就是找到项目中的断点,然后单击并按住,然后将它们拖离侧栏,您会注意到您的光标变成了一张皱巴巴的纸,让您知道,如果您放手,您将摆脱你持有的对象,在这种情况下是一个断点。
    • 右键单击断点 - 您无法单击并按住然后拖动侧栏以删除断点 - 并选择菜单选项删除断点。
    【解决方案2】:

    我有一个无法删除的看似“不可见”的断点。发生断点的那一行缺少了活动或禁用断点的通常的尖蓝色视觉指示,因此没有任何东西可以拖出或以通常的方式右键单击。这听起来像是 z-buffer 发生的事情。

    事实证明,断点设置在已在编辑器中折叠的注释代码中,但在更下方的不相关且未注释的行处中断了流程。注释代码有多个 /* */ 块相互嵌入,我认为这可能会使 Xcode 混淆,将断点设置在与屏幕上标记的行不同的行。使用奇怪的断点进行调试时,Xcode 4.1 有时会死机。

    我可以从post 中得知 Xcode 4+ 中的 CMD(⌘)+ALT+B 或 CMD(⌘)+6 将显示项目中的所有断点以便于删除。这有助于我快速找到并禁用这些“不可见”的断点。

    【讨论】:

      【解决方案3】:

      使用 Xcode 5 的开发人员预览版时,我在断点窗口中有一些无法删除的坏断点。进入 .xcodeproj 并删除 xcshareddata/xcdebugger 和 xcuserdata/me.xcuserdatad/xcdebugger 目录中的 Breakpoints.xcbkptlist(和 Breakpoint_v2.xcbkptlist)文件为我删除了所有断点。

      【讨论】:

        【解决方案4】:

        对于 Xcode 4 & 5:只需单击左侧的“断点”选项卡,选择所有断点并删除。

        【讨论】:

          猜你喜欢
          • 2010-11-24
          • 2010-12-12
          • 2023-04-10
          • 1970-01-01
          • 2012-02-23
          • 1970-01-01
          • 1970-01-01
          • 2017-05-18
          • 2016-12-16
          相关资源
          最近更新 更多