我在一家公司做了实习,上个月刚被投入到这个项目中,这个项目是建立在他们“失败”购买源代码的引擎上的。现在我的任务是找出失败的原因,只有在特定的条件下,客户的反馈并不是很好。该项目的主要开发商也休假了几个月。
我已经安装了引擎,并且知道它是用什么语言编写的(delphi6?)。注:我从未用过
我有我们的产品msi。
我希望通过常规的应用程序来找出问题所在。我怀疑这与字段未被正确初始化有关。
是否有方法将调试器附加到exe以查看回调堆栈和所有这些热度?
任何避免无数用例的帮助都会受到感激。
发布于 2009-01-12 13:46:49
您可以将Delphi调试器附加到任何正在运行的进程(就像其他所有win32调试器一样),但我认为这种体验不会像您所期望的那样。Delphi会产生非常紧凑的可执行文件,这意味着构建人类可读的调用堆栈或任何类型的“热度”的信息根本就不存在。
你唯一的机会就是如果你的应用程序是一个调试版本的话。在这种情况下,Delphi调试器应该比一般调试器更有帮助。
您可能还想看看这个线程- Is there a program to decompile Delphi?。
发布于 2009-01-12 13:45:09
在Delphi 2006中(不确定大约6),您可以将调试器附加到正在运行的进程。你只能得到汇编程序指令,寄存器,标志,内存转储和堆栈(十六进制)。希望这就足够了。
很好,我试图连接到ide/调试器,但是他们不允许这样做;-)。
https://stackoverflow.com/questions/435389
复制相似问题