我使用的是Delphi 11。有時會發生例外,而不是Delphi 進入引發例外的單元,而是進入這個CPU 螢屏,我不知道該怎么處理它。
在這種情況下我能做什么?

uj5u.com熱心網友回復:
這種螢屏通常意味著在 CPU 嘗試執行代碼的記憶體地址處沒有代碼。這很可能意味著通過無效但不是 nil 指標在物件上呼叫了類方法,或者通過類似無效的函式指標呼叫了函式。
您將無法除錯引發例外的位置,因為它一開始就是無效的記憶體地址。但是您仍然應該可以訪問導致例外的函式呼叫的呼叫堆疊跟蹤。因此,只需回傳呼叫堆疊,直到重新輸入有效代碼,然后從那里除錯以找到無效指標。
uj5u.com熱心網友回復:
可能有更好的答案,但我認為您可能會查看EurekaLog或madExcept。要么作業得很好。從來沒有完全理解為什么這不是 Delphi 內置的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469380.html
標籤:德尔福
上一篇:Delphi介面型別不兼容
下一篇:復合(?)組件內的命名子組件
