【问题标题】:Will Delphi 6 debugging work correctly on Windows 10?Delphi 6 调试能否在 Windows 10 上正常工作?
【发布时间】:2015-12-13 22:12:43
【问题描述】:

我有一个旧版 Delphi 6 程序,它在许多早期版本的 Windows 上运行良好,但在 Windows 10 上崩溃。为了调试问题,我在 Windows 10 机器上安装了带有更新 1 + 2 的 Delphi 6。当 Delphi 启动时,它说 Just-in-Timer 调试器设置为 bordbg60.exe 但需要更改为 bordbg61.exe。如果我回答“是”,Delphi 会宣布“无法为 'Debugger' 设置数据”并挂起。如果我回答“否”,Delphi 会继续运行并且显然可以正常工作,包括调试功能,例如单步执行代码行,尽管我还没有找到 Windows 10 崩溃的原因。

我是否真的需要从 bordbg60.exe 更改为 bordbg61.exe,如果需要,由于批准更改失败,我该怎么做?

【问题讨论】:

  • 您是否以管理员身份运行它?应用兼容性垫片是否有帮助?
  • 还要确保 Delphi 6 未安装在其默认的 C:\Program Files 位置,但例如在 c:\Delphi6 文件夹中。 Vista 将 C:\Program Files 文件夹设为只读。
  • @ArnaudBouchez 或将其安装在程序文件文件夹中,并将许可 ACL 应用于 bin 目录。
  • 我在一个旧的 delphi 应用程序中遇到了类似的问题,该应用程序在 Windows 10 上停止工作 - 它归结为一个区域设置更改,在数据格式化和从数据库加载方面搞砸了一切。有很多因素,但请尝试一些我尝试过的类似问题的方法:stackoverflow.com/questions/39937771/…

标签: delphi debugging windows-10 delphi-6


【解决方案1】:

如果您想使用即时调试器,那么是的,它是 BORdbg61.exe 而不是 BORdbg60.exe

但是,即时调试不是您在此处执行的操作,因此您无需执行此操作。更重要的是更改即时调试器会对您的系统产生全局影响。除非您需要使用 Delphi 6 进行即时调试,否则我认为您不应该进行更改。拒绝更改提议并选中在您每次启动时停止询问问题的复选框。

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

【讨论】:

  • 没有意识到 JIT 调试器与通常的调试器不同。
猜你喜欢
  • 2020-05-03
  • 2021-10-30
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 2017-02-09
  • 1970-01-01
相关资源
最近更新 更多