如何调试Com+(100分)

  • 主题发起人 主题发起人 songjt
  • 开始时间 开始时间
S

songjt

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,小弟在调试Com+程序时,com+程序运行后,Com+源代码左边的蓝点点都不见了,即使把某条代码行按F5加红,程序也不会在此停住,无法逐行跟踪,如何解决啊???
谢谢谢谢!!!!
 
用showmessage()显示出来,如果这个也没有作用的话,应该是你的程序根本就没有执行到.
 
showmessage大法~~~
 
有两个办法调试代码:
1)在Delphi的Run菜单下执行Register ActiveX Server,然后打开Run菜单下的Paramters,很方便,与调试Dll一样方便。
2)用Windows的组件服务安装Com+组件到机器上,打开Com+应用程序的属性页到【高级】,把在“调试器中运行”选项选中,然后到【常规】记下应用程序的ID(是一个GUID),最后到Delphi中的Run-Parameters中设置运行程序是[windowsystempath]/dllhost.exe, 运行参数为 /ProcessID:{C2D56158-CD04-4424-AE8F-2C156DA4F94A},注意把Guid改为你记下的Guid。然后执行一个会调用Com+的程序就可以。
 
我也遇见过此问题,但我的情况是,如果用project group打开了多个project,要调试其中的Com+程序时就调试不了(一开始是可以调试的,但有一天突然就不行了),而如果只是打开要调试的com+项目,是可以调试的。
 

Similar threads

后退
顶部