关于三层服务器的调试问题?(50分)

  • 主题发起人 主题发起人 wxkabc
  • 开始时间 开始时间
W

wxkabc

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做三层服务器时想跟踪查看,但在我的电脑上跟踪不了,将服务器程序移到其它电脑
上确可以,我认为是我的系统设置或Delphi的设置有问题,但没有找到原因。请各位指点!
 
总结:
1.打开Com 项目
2.注册
3.在组件服务中找到该项目,也就是应用程序com+的属性。
选择在调试中启动,同时拷贝/ProcessID:{F87B39FE-4612-4753-953C-B46B221B965B}
4.在Delphi中的 Run下面有Parameters 打开,在parameters中粘贴/ProcessID:{F87B39FE-4612-4753-953C-B46B221B965B}
在host中输入C:/WINNT/system32/DLLHOST.EXE
5.保存,run,可以看到com运行,要停止可以在run下选择Program reset.
6.在Com中设置断点。
7.启动客户端,可以是Exe文件,也可以在另外Delphi环境下。
8.如果不行,可以在调试筐中的一长字符串中,保留:
C:/Program Files/Borland/Delphi6/Bin/bordbg60.exe ,其余的删除。
 
谢谢你的回答,但好象不是这个问题。我用的是Socket连接。
我发现的问题原因是:我为了方便,把Socket注册成服务。但这样我的服务器就不能调试了
但把服务卸掉就没有此问题了。
但我也要谢谢你。
 
后退
顶部