Delphi 6调试能否在Windows 10上正常工作?

Delphi 6调试能否在Windows 10上正常工作?,delphi,debugging,windows-10,delphi-6,Delphi,Debugging,Windows 10,Delphi 6,我有一个遗留的Delphi 6程序,在许多早期版本的Windows上运行良好,但在Windows 10上崩溃。为了调试这个问题,我在Windows10机器上安装了带有更新1+2的Delphi6。当Delphi启动时,它表示即时计时器调试器设置为bordbg60.exe,但需要更改为bordbg61.exe。如果我回答“是”,Delphi将宣布“未能为“调试器”设置数据”,并挂起。如果我回答“否”,Delphi将继续运行,并且显然工作正常,包括调试功能,如单步执行代码行,尽管我还没有找到Windo

我有一个遗留的Delphi 6程序,在许多早期版本的Windows上运行良好,但在Windows 10上崩溃。为了调试这个问题,我在Windows10机器上安装了带有更新1+2的Delphi6。当Delphi启动时,它表示即时计时器调试器设置为bordbg60.exe,但需要更改为bordbg61.exe。如果我回答“是”,Delphi将宣布“未能为“调试器”设置数据”,并挂起。如果我回答“否”,Delphi将继续运行,并且显然工作正常,包括调试功能,如单步执行代码行,尽管我还没有找到Windows10崩溃的原因


我真的需要从bordbg60.exe更改为bordbg61.exe吗?如果需要,那么在批准更改失败后我该如何做?

如果要使用即时调试器,那么是的,它是
bordbg61.exe
而不是
bordbg60.exe

然而,即时调试不是您在这里要做的,所以您没有必要这样做。更重要的是,更改实时调试器会对您的系统产生全局影响。除非您需要使用Delphi6进行实时调试,否则我认为您不应该进行更改。拒绝更改提议,并勾选在每次启动时停止提问的复选框


正如您所发现的,在Windows 10上使用Delphi 6调试器没有问题。

您是以管理员身份运行它的吗?应用兼容性垫片是否有帮助?还要确保Delphi 6不是安装在默认的C:\Program Files位置,而是安装在C:\Delphi6文件夹中。Vista将C:\Program Files文件夹设置为只读。@ArnaudBouchez或将其安装在Program Files文件夹中,并对bin目录应用许可的ACL。我使用一个旧的delphi应用程序经历了类似的scpheel,该应用程序停止在Windows 10上工作-这归结为区域设置的更改,在数据格式和从中加载方面弄乱了一切数据库。有很多因素,但请尝试一些我尝试过的类似问题:没有意识到JIT调试器与普通调试器不同。