如何从零开始远程调试 Delphi 7 中的 DLL

3

请问有谁能帮我解决问题,如何对一个独立于exe的DLL进行远程调试。 该DLL是一个服务,将在服务器上运行,而DLL源代码位于客户端机器上。现在当此服务在服务器上运行时,我想使用Delphi 7在客户端机器上调试Delphi代码。

1个回答

4
  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 [远程调试器]。安装后,我可以在任务栏中看到绿色的Bug。
  3. 如何启动远程调试器?
  4. 在客户端机器上,我已打开了DLL项目。
  5. 从客户端机器上,我进入了“运行-附加到进程”,并在输入服务器机器名称后,列出了服务器机器上的所有进程。
  6. 选择了DLL的进程,但出现了错误:“BORdbg70.exe-BORdbk70.Dll”内部错误EVA-1528”。
- user233846
请帮我找到解决方案,这非常紧急。 - user233846
听起来你做得很对。我不知道那个内部错误是什么。抱歉。 - Lars Truijens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接