2015-09-17 129 views
2

我有一個傳統的Delphi 6程序,在許多早期版本的Windows上運行良好,但在Windows 10上崩潰。爲了調試問題,我在Windows 10機器上安裝了帶有更新1 + 2的Delphi 6。當Delphi啓動時,它說Just-in-Timer調試器被設置爲bordbg60.exe,但需要更改爲bordbg61.exe。如果我回答「是」,德爾福宣佈「無法爲'調試器'設置數據」並掛起。如果我回答「否」,Delphi會繼續進行,並且顯然可以正常工作,包括像遍歷代碼這樣的調試功能,儘管我還沒有找到造成Windows 10崩潰的原因。Delphi 6的調試能否在Windows 10上正常工作?

我真的需要從bordbg60.exe更改爲bordbg61.exe,如果是的話,我該怎麼做,因爲批准更改失敗?

+1

你運行它的管理有沒有問題?它有助於應用兼容墊片嗎? –

+0

還要確保Delphi 6安裝在其默認的C:\ Program Files位置中,但例如在c:\ Delphi6文件夾中。 Vista將C:\ Program Files文件夾設置爲只讀。 –

+0

@ArnaudBouchez或將其安裝在程序文件文件夾中,並將寬容ACL應用於bin目錄。 –

回答

3

如果你想使用Just in Time調試器,那麼是的,它是BORdbg61.exe而不是BORdbg60.exe

但是,即時調試不是你在這裏做的,所以你沒有必要這樣做。更新Just-Time調試器會對您的系統產生全球性影響。除非你需要用Delphi 6進行Just in Time調試,否則我認爲你不應該改變。拒絕要更改的提議,並選中每次啓動時停止提問的框。

正如你已經發現了,還有使用Delphi 6的調試器在Windows 10

+0

沒有意識到JIT調試器與通常的調試器不同。 –

相關問題