2014-10-22 65 views
0

我有一個應用程序在德爾福5,遺留下來,在一些實現後,訪問衝突和系統資源開始出現在不同的點,並沒有明顯的原因發生問題。訪問衝突和在Delphi 5系統資源

該系統有幾個強制轉換,其中主類可以成爲幾個類。

例子:

(Teste as TCaixa).Element 

什麼,或者我該怎麼辦,試圖發現問題的根源?

+0

你需要做一些調試。你必須找出問題。 – 2014-10-22 10:55:01

+0

@DavidHeffernan在調試中,問題不僅發生在生產環境中,因此我無法隔離問題以嘗試解決錯誤。 – mtsys 2014-10-22 11:05:46

+1

我不是說穿過代碼。我的意思是一般的調試。使用調試工具來隔離問題。 madExcept將是一個好的開始。 – 2014-10-22 11:34:48

回答

0

從錯誤中可以看出,如果它發生在生產環境中,而不是在你的開發環境中,那麼這可能意味着錯誤只發生在長時間使用中。

  • 查找unfreed對象對系統資源的錯誤
  • 查找的訪問衝突錯誤

未初始化的對象由於舊式源的可能的大小,我會建議您嘗試從生產環境獲取堆棧跟蹤和調試輸出,爲您提供需要查看的一般方向。

+0

對組件或類似的任何建議,更容易找到錯誤 – mtsys 2014-10-22 11:14:39

+0

@ mtsys,請參見[在Delphi中調試的最終指南](http://stackoverflow.com/q/3994802/576719)。 – 2014-10-22 11:23:27