2011-07-23 50 views
7

我有一個IDE斷點(delphi-xe),每次編譯和運行程序時都會重新出現。 我該如何擺脫它。德爾福在哪裏保存關於斷點的信息?我無法禁用(幻影)斷點

更新:
1.斷點未在「斷點」面板中列出。
2.我已經使用右鍵單擊禁用了斷點(它不是灰色的),但程序仍停在那條線上。
3.我刪除了上面移動的行和斷點。


結論:IDE錯誤。

+0

它真的是一個Delphi斷點或一個int 3;在某些第三方代碼中可能會留下一些調試代碼? –

+0

嗨拉爾斯。它在編輯器的右側顯示爲紅點。它出現的PAS文件是我的(由我創建的)。 – Ampere

+4

歡迎來到鬼的世界,神祕的移動以及消失和重新出現的斷點。我會檢查單位是否有任何條件定義。這似乎與編輯跟蹤斷點的能力混爲一談。至少,從D2009開始,我一直無法設置斷點並編輯一個單元,而不會出現任何錯誤。當條件定義出現在圖片中時,情況似乎更糟,但我還沒有充分跟蹤它以提交QC報告。 –

回答

10

這一直是在Delphi中的錯誤,因爲至少德爾福7

解決辦法:刪除從斷點窗口中的所有斷點或禁用斷點。

解決方法2:刪除.dsk文件和.local文件。

+0

上帝!那個老?我很高興我從未涉足(至少到現在爲止)。 – Ampere

2

我之前有過這個問題,並且發現具有相同文件名的文件被具有斷點的IDE引用。因此,搜索您的文件並確保具有相同名稱的另一個文件也未被引用。

+0

編輯器頂部顯示的路徑是相同的(當我單擊紅點以禁用它並且再次出現斷點時)。讓我知道是否有其他一些測試可以檢測。 – Ampere

+0

1)項目經理中是否有多個具有相同名稱的文件? 2)在IDE中有一個惱人的錯誤,它可以在調試過程中引用錯誤的文件,如果你#1 3)搜索你的項目文件夾,並確保你沒有任何其他文件具有相同的名稱,IDE可能在調試期間引用。這是因爲#1我有這個問題。 –

2

AFAIR斷點存儲在項目的.dsk文件中。因此刪除該文件應該可以解決問題。 (我似乎記得.dsk是.ini格式,所以你甚至可以找出導致行爲的原因。)

+1

在DSK文件中找到對我的文件3(三)次的引用。刪除整個部分的「斷點」。現在它可以工作。我很高興Embarcadero通過提供這個不錯的IDE來強調生產力。因爲我每次運行程序都花費了幾分鐘的時間,單擊F9按鈕跳過那個該死的鬼點斷點 - 所以我可能花了很多時間在一無所有。非常感謝Dummzeuch。你提高了我的生產力!公認。 – Ampere

+0

也可以在IDE內部完成。 :-)但你需要斷點窗口。 (查看 - >調試 - >斷點) –

+1

我的幻影斷點沒有在那裏列出。 – Ampere

0

我知道它是一箇舊線程,但我找到了一種解決方法,它可能有幫助,哪個這裏沒有直接提到。 如果它的INT 3問題看看Embarcadero Quality Central Report#2030(http://qc.embarcadero.com/wc/qcmain.aspx?d=2030)。這個問題在Rad studio XE中仍然沒有解決!

+0

請注意,[QualityCentral現在已關閉](https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward),因此您無法再訪問'qc.embarcadero.com'鏈接。如果您需要訪問舊的QC數據,請查看[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)。 –