gpt4 book ai didi

delphi - 仅使用 .exe 进行调试

转载 作者:行者123 更新时间:2023-12-03 15:37:44 25 4
gpt4 key购买 nike

你好:

我有一个多年前编写的 Delphi 7 程序,但我丢失了源代码。这是一个小程序,但对我来说非常有用。

我尝试在新的 Windows XP 计算机中再次“安装”它,只需复制包含 de 数据(.db paradox 文件)的文件夹,并配置 BDE 连接。

当程序启动时,我收到“未知异常”并停止。我不知道为什么会发生这种情况,并且无法调试导致源代码丢失。我在另一台计算机上尝试过,结果相同。

有什么建议或想法吗?遇到这种情况你会怎么做?

提前致谢。

编辑:当我在新的XP计算机上安装Delphi 7时,异常从未知变为已知。它与 Paradox.net 文件的文件夹相关。谢谢大家。

最佳答案

Delphi IDE 可以附加到正在运行的进程并对其进行调试(运行 -> 附加到进程),尽管如果没有调试符号,您最终将调试纯汇编代码,这需要一些汇编程序知识以及 Windows 应用程序如何工作。如果调试器无法启动程序,调试启动异常可能会非常困难。您还可以使用 Microsoft 的 WinDbg 调试器。有一些反汇编程序(我使用了非常强大的 IDA Pro )能够识别标准库调用,对 analysys 有很大帮助。您还可能会找到反编译器,尽管反编译 native 应用程序比使用 p 代码等的反编译程序要困难一些。如果错误不是由于配置错误造成的,则修补二进制文件并不容易。

关于delphi - 仅使用 .exe 进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com