我將Delphi 11與DUnitx單元測驗一起使用。我知道我可以在Tools/Options中關閉“語言例外” 。但這會為所有專案關閉它。
有沒有辦法為“單元測驗”或“每個專案”關閉它們。
uj5u.com熱心網友回復:
在所有 Delphi 版本中,我知道的唯一方法是使用斷點。
在代碼中要禁用除錯器例外處理的位置放置一個斷點。右鍵單擊斷點以進入其屬性。在“高級”選項中,關閉該Break選項并打開該Ignore subsequent exceptions選項。
在代碼中要重新啟用除錯器的例外處理的位置放置另一個斷點。在屬性中,關閉該Break選項并打開該Handle subsequent exceptions選項。
現在運行代碼,你可以根據需要除錯,除了你屏蔽掉的代碼。
uj5u.com熱心網友回復:
GExperts 有一個可以過濾特定例外的專家,不僅可以根據例外型別,還可以根據訊息進行過濾。它是特定于專案的。不過,我不確定這與 Delphi 11 的效果如何。
它還有一個副作用:IDE 獲得每個例外的焦點,然后切換回程式。如果有很多例外,這會使計算機幾乎無法使用。
uj5u.com熱心網友回復:
如果您使用DUnitx進行測驗,那么我建議您使用TestInsight。這是在 Delphi IDE 中實作單元測驗的好方法。
Testinsight插件編譯測驗程式并在沒有除錯器的情況下運行它。
下載 TestInsight
看視頻
或者直接在沒有除錯器的情況下運行您的測驗程式:Ctrl Shift F9
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493327.html
標籤:单元测试 德尔福 例外 delphi-11-亚历山大
