COM+中进行跟踪的问题(100分)

  • 主题发起人 主题发起人 joan_is_here
  • 开始时间 开始时间
J

joan_is_here

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样跟踪中间层的程序呢???
谢谢
 
用两个delphi分别编译COM+(EXE)和客户端的,然后在COM+中设断点.
 
由于COM+组件通常是编译为DLL的,而DLL不可以直接运行,我们就需要用其它程序来调用这
个DLL。具体方法是在Run->Parameters菜单中,在Host Application输入框中填入(或按
Browse按钮来选择)dllhost.exe,它在WINNT/SYSTEM32目录下,然后在Parameters输入框
中填入/ProcessID+你的COM+应用程序的GUID:这个GUID要在控制面板->管理工具->组件服务
->COM+应用程序->属性->高级->调试->选中“在调试器中启动”,在调试路径输入框中选取
GUID。
例:
[Host Application]:
C:/WINNT/system32/DLLHOST.EXE
[Parameters]:
/ProcessID:{284BEE14-9C3C-4BF2-83E3-46EF1B027AC8}
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1000842
 
我试过了,成功......
真的很感激
 
后退
顶部