Delphi XE2:通过 64 位应用程序调试 64 位 dll
有没有人通过运行/附加到 64 位应用程序来成功调试 64 位 dll?我有应用程序和 dll 的 Delphi 代码.我可以在 32 位和 64 位调试应用程序.我还可以通过使用 Run -> Parameters 来选择 32 位版本的应用程序来调试 32 位 dll.
Has anyone had success in debugging a 64 bit dll by running/attaching to a 64 bit application? I have Delphi code for both the application and the dll. I can debug the application in 32 bit and 64 bits. I can also debug the 32 bit dll by using Run -> Parameters to select the 32 bit version of the app.
但是,我似乎无法通过运行 64 位应用程序来调试我的 64 位 dll,有人让它工作吗?
However, I cannot appear to debug my 64 bit dll by running the 64 bit app, has anyone got this to work?
根据@evdkraan 的回答
As per @evdkraan's answer
史蒂夫,在使用转换后的 dproj 文件时,XE2 的 64 位调试存在一个错误.请参阅 http://qc.embarcadero.com/wc/qcmain.aspx?d=100309.这应该在更新 2 中修复,但还没有测试它"
"Steve, there is a bug in XE2 with 64bit debugging when using an converted dproj file. See http://qc.embarcadero.com/wc/qcmain.aspx?d=100309. This should be fixed in Update 2, but haven't tested it yet"
我不知道这是否已在更新 2 中修复,但现在在更新 3 中确实有效."
"I don't know whether this was fixed in Update 2 but it does now work in Update 3."