我有一個應用程序在德爾福5,遺留下來,在一些實現後,訪問衝突和系統資源開始出現在不同的點,並沒有明顯的原因發生問題。訪問衝突和在Delphi 5系統資源
該系統有幾個強制轉換,其中主類可以成爲幾個類。
例子:
(Teste as TCaixa).Element
什麼,或者我該怎麼辦,試圖發現問題的根源?
我有一個應用程序在德爾福5,遺留下來,在一些實現後,訪問衝突和系統資源開始出現在不同的點,並沒有明顯的原因發生問題。訪問衝突和在Delphi 5系統資源
該系統有幾個強制轉換,其中主類可以成爲幾個類。
例子:
(Teste as TCaixa).Element
什麼,或者我該怎麼辦,試圖發現問題的根源?
從錯誤中可以看出,如果它發生在生產環境中,而不是在你的開發環境中,那麼這可能意味着錯誤只發生在長時間使用中。
未初始化的對象由於舊式源的可能的大小,我會建議您嘗試從生產環境獲取堆棧跟蹤和調試輸出,爲您提供需要查看的一般方向。
對組件或類似的任何建議,更容易找到錯誤 – mtsys 2014-10-22 11:14:39
@ mtsys,請參見[在Delphi中調試的最終指南](http://stackoverflow.com/q/3994802/576719)。 – 2014-10-22 11:23:27
你需要做一些調試。你必須找出問題。 – 2014-10-22 10:55:01
@DavidHeffernan在調試中,問題不僅發生在生產環境中,因此我無法隔離問題以嘗試解決錯誤。 – mtsys 2014-10-22 11:05:46
我不是說穿過代碼。我的意思是一般的調試。使用調試工具來隔離問題。 madExcept將是一個好的開始。 – 2014-10-22 11:34:48