【问题标题】:How to do remote debugging of DLL in delphi 7 from scratch如何从头开始在delphi 7中远程调试DLL
【发布时间】:2009-12-17 14:43:09
【问题描述】:

谁能帮助我,如何远程调试一个独立于 exe 的 DLL(只是一个 dll)。 dll 是一项将在服务器机器上运行的服务,而 DLL 源代码在客户端机器上。现在,当该服务在服务器机器上运行时,我想使用 delphi 7 调试客户端机器上的 delphi 代码。

【问题讨论】:

    标签: delphi remote-debugging


    【解决方案1】:
    1. 使用远程调试符号编译 DLL 并在服务器计算机上部署(.dll、.rsm 等)
    2. 在服务器机器上安装远程调试器
    3. 在服务器机器上启动远程调试器
    4. 在客户端机器上启动 Delphi 并加载 DLL 项目
    5. 选择运行 - 附加到进程并填写服务器计算机,从 Delphi 启动远程调试会话
    6. 选择加载DLL的服务器机器上的进程
    7. 远程调试

    另见http://delphi.wikia.com/wiki/Remote_Debugger

    【讨论】:

    • 1.用远程调试选项编译的dll,我在项目选项-链接器2中设置了这些值。在服务器机器上安装了BORdbg70.exe [远程调试器]。安装后,我可以在任务栏中看到绿色的错误。 3.启动远程调试器的方法怎么办? 4. 在客户端机器上我打开了 DLL 项目。 5. frm客户端机器,我去RUN-Attach to process,在给出服务器机器名称后,列出了服务器机器的所有进程。 6.选择DLL的进程。收到错误 BORdbg70.exe-BORdbk70.Dll“内部错误 EVA-1528”。
    • 请帮我解决这个问题。非常紧急。
    • 听起来你做得对。我不知道那个内部错误。对不起。
    猜你喜欢
    • 2023-03-17
    • 2010-09-14
    • 2011-06-03
    • 2023-03-18
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    相关资源
    最近更新 更多