删除Xcode中的断点

时间:2010-10-10 12:37:48

标签: objective-c cocoa-touch breakpoints

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

4 个答案:

答案 0 :(得分:12)

我提供了4种解决方案供您试用。 有时您需要做的就是在项目中逐个单击并拖动断点并将其拖离屏幕。如果这不起作用请尝试这些选项。至少有一个肯定会奏效。

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

alt text

编辑:进一步说明

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

alt text

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

alt text

解决方案4: 如果要访问存储所有断点的位置,请右键单击侧栏中的断点,单击“在断点处显示”:

alt text

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

alt text

我相信这就是你想要的。

<强> PK

答案 1 :(得分:3)

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

事实证明,断点是在编辑器中已经折叠的注释代码中设置的,但是在一个不相关且未注释的行进一步向下打破了流程。注释的代码有多个/ * * /块嵌入到彼此中,我认为这可能使Xcode混淆设置断点在不同于屏幕上标记的行。使用奇怪的断点进行调试时,Xcode 4.1有时会冻结。

我能够从此post收集Xcode 4+中的CMD(⌘)+ ALT + B或CMD(⌘)+6将显示项目中的所有断点以便于删除。这有助于我快速找到并禁用这些“隐形”断点。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

相关问题