HI:只使用.exe進行調試
我有一個很多年前寫過的Delphi 7程序,但是我丟失了源代碼。這是一個小程序,但對我非常有用。
我試圖在一臺新的Windows XP計算機上「安裝」它,只是用de數據(.db悖論文件)複製文件夾,並配置了BDE連接。
當程序開始時,我收到「未知異常」並暫停。我不知道爲什麼會發生這種情況,並且無法調試導致丟失的源代碼。我在另一臺電腦上嘗試了相同的結果。
任何意見或建議?你在這樣的情況下做什麼?
在此先感謝。
編輯: 當我在新的XP電腦上安裝Delphi 7時,異常來自未知的。這與Paradox.net文件的文件夾有關。緊緊抓住你的一切。
FileMon/RegMon的想法很好 - 理想情況下,你會看到它試圖打開一個不存在的目錄中的文件,或類似的東西,這可以很容易地在外部修復。 – 2010-06-18 12:17:21
Delphi調試器確實支持加載進程。在當前的Delphi版本中,使用「Run | Load Process」菜單項。您指定.exe,然後單擊加載將其加載到調試器中。在較老的Delphi版本中,「Run | Parameters」對話框中提供了類似的功能。 – 2010-06-18 22:28:00