假设我有一个名为A的EXE文件,它加载了一个名为B的DLL文件,而B又加载了另一个名为C的DLL文件。所有这三个文件都是用Delphi编写的,我拥有它们的源代码。
如果我想调试DLL B,我没有问题。我转到“运行|参数”并将A.EXE作为主机输入。当我点击运行时,Delphi运行A,它加载B,我可以尽情地进行调试。
但是调试DLL C就不同了。看起来Delphi只允许我调试从EXE直接加载的DLL。但这是从另一个DLL加载的DLL。
有没有什么办法?谢谢。
这是Delphi 7。
如果我想调试DLL B,我没有问题。我转到“运行|参数”并将A.EXE作为主机输入。当我点击运行时,Delphi运行A,它加载B,我可以尽情地进行调试。
但是调试DLL C就不同了。看起来Delphi只允许我调试从EXE直接加载的DLL。但这是从另一个DLL加载的DLL。
有没有什么办法?谢谢。
这是Delphi 7。