2009-12-17 67 views
2

任何人都可以请我帮忙,以了解如何远程调试一个DLL(只是一个dll),它是独立于EXE的。 该DLL是一个将在服务器机器上运行的服务,DLL源代码位于客户端机器上。现在,当该服务在服务器计算机上运行,​​我想用delphi 7如何远程调试delphi 7中的DLL从零开始

回答

4
  1. 编译远程调试符号的DLL和部署两个文件(.dll,名为.rsm调试Delphi代码是在客户端机器,等),在服务器上
  2. 服务器机器
  3. 启动服务器机器
  4. 启动Delphi在客户端计算机上远程调试器上安装远程调试器并加载DLL项目
  5. 启动远程调试会话从Delphi中选择Run - Attach来处理和填充在服务器计算机
  6. 选择其中加载DLL
  7. 调试在服务器计算机上的远程过程

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

+0

1.编译DLL与远程调试选项,我已在设置这些值项目选项 - 链接器 2.在服务器计算机上安装BORdbg70.exe [远程调试器]。安装后,我可以在任务栏中看到绿色的Bug。 3.启动远程调试器意味着该怎么做? 4.在客户端机器我已经打开DLL项目。 5. frm客户端机器,我去RUN-Attach to进程,在给出服务器机器名后,列出服务器机器的所有进程。 6.选择了DLL的进程。 有错误 BORdbg70.exe-BORdbk70.Dll“内部错误EVA-1528”。 – user233846 2009-12-18 10:33:17

+0

请帮我解决这个问题。这是非常紧急的。 – user233846 2009-12-18 10:34:08

+0

听起来像你这样做是正确的。我不知道那个内部错误。抱歉。 – 2009-12-18 13:28:35