我的难题:COM组件调试!!!!!请各位帮帮忙了,我实在不行了,,,(100分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间
我也遇到了楼上所说的COM+组件的调试问题,照李维的书上进行测试,同样没有进入调试
环境,,。????请教!!!
 
这样:在mmc中查询processId:{xxxx-xxx.....}
在delphi的编译环境中的run菜单中program中键入:c:/winnt/system32/dllhost.exe
在para中键入:/processid:{xxxx-xxxx....}
press F9即可
 
各位兄弟
我按大家的方法试了,不行呀
首先com程序启动无法停下来
其次客户端程序启动说无法连接服务器
到底该如何跟踪?
可以去我的帖子领分
 
dllhost.exe 用于CPU视图方式调试,要在源码级调试,应该改dllhost.exe为调用组件的
客户端应用程序。
客户端程序启动说无法连接服务器是因为你用了bordbgXX.exe。
bordbgXX.exe的作用是什么?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1146732
 
Xdebug V1.0
----ActiveX Dll、CGI、ISAPI开发必备法宝
你再也不用为调试程序而经常关机了
http://www.whxsj.com/software/Xdebug.zip
 
总结:
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 ,其余的删除。

 
后退
顶部