2010-10-10 130 views
2

我的項目中有一些斷點出於某種原因無法關閉或刪除。我怎樣才能刪除這些?我聽說可以通過刪除擴展名爲.dsk的文件來刪除它們,但我無法找到該文件。它在哪裏?刪除Xcode中的斷點

回答

12

我提供了4種解決方案,您可以嘗試。 有時,您只需在項目中單擊並拖動斷點並將其拖出屏幕即可。如果這不起作用,請嘗試使用這些選項。至少有一個肯定會工作。

解決方案1: 或者更好的解決方案是關閉斷點。在構建和運行按鈕所在的頂部欄上有一個按鈕;在它的左邊,有一個斷點按鈕,一個箭頭指向右邊的圖像在按鈕上。那就是你想要點擊的按鈕來激活/關閉項目中的斷點。

alt text

編輯:進一步解釋

解決方案2: 如果你想刪除你不需要你找到斷點在你的項目,然後單擊並按住一些破發點您想要擺脫的具體斷點,然後將其從側欄拖出;你會看到你的光標變成了一個皺縮的紙球,讓你知道如果你放開了,那麼你的鼠標所持有的物體(在這種情況下是一個斷點)將被刪除。

alt text

解決方案3: 刪除一個破發點的另一種方法是你想刪除,點擊菜單選項的具體斷點右擊:刪除斷點。

alt text

解決方案4: 如果你想訪問中存儲了所有破發點的地方,你右鍵點擊側邊欄中的斷點,點擊「顯示在破發點」:

alt text

然後出現一個窗口,顯示所有的破發點,並從這裏你ahve在brakpoints,在那裏你可以選擇破發點,並從文件中刪除它的完全控制。

alt text

我相信這是你想要的。

PK

+0

我知道如何關閉斷點。問題是當我想使用斷點時,有一些我不需要的斷點。 – 2010-10-10 13:00:06

+0

好吧。現在你需要做的就是在你的項目中找到斷點,然後點擊並按住,然後將它們拖出側欄,你會發現你的光標變成了一張皺巴巴的紙,讓你知道,如果你放手,你會在這種情況下襬脫你持有的對象是一個斷點。 – Pavan 2010-10-10 13:02:32

+0

有些特定的斷點不起作用。 – 2010-10-10 13:05:11

3

我有可能不會被刪除一個看似 「無形」 斷點。發生中斷的那一行缺少活動或禁用斷點的藍色視覺指示,所以沒有任何東西可以用通常的方式拖出或右鍵單擊。這聽起來像是什麼發生在z緩衝區。

事實證明,該斷點是在編輯器中已摺疊的註釋代碼中設置的,但是在進一步下降的不相關且未註釋的行中斷開流。註釋代碼中嵌入了多個/ * * /塊,我認爲這可能會讓Xcode將不同行中的斷點設置爲與屏幕上標記的斷點相混淆。當用奇怪的斷點進行調試時,Xcode 4.1有時會凍結。

我可以從這個post中收集到,Xcode 4+中的CMD(⌘)+ ALT + B或CMD(⌘)+6會調出項目中的所有斷點以便於移除。這幫助我快速找到並禁用這些「隱形」斷點。

2

使用Xcode 5的開發人員預覽版,我有一些不好的斷點在斷點窗口中無法刪除。進入.xcodeproj並刪除xcshareddata/xcdebugger和xcuserdata/me.xcuserdatad/xcdebugger目錄中的Breakpoints.xcbkptlist(和Breakpoint_v2.xcbkptlist)文件會爲我刪除所有斷點。

1

對於Xcode 4 & 5:只需單擊左側的「斷點」選項卡,選擇所有斷點並刪除。