调试COM+服务器组件

王朝other·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

1 注册COM+服务器应用程序:

创建一个空的应用程序 -> 输入名称,类型:服务器应用程序 -> 交互式客户

2 添加组件:安装新组件 -> 选择dll

3 记录COM+应用程序ID:

类似ProcessID:{195A8C21-880A-413A-94F4-F1C7444E67D2}

4 设置VS.NET选项:

Option -> Debugging -> Just-In-Time: check native

Option -> Debugging -> Native: not check RPC

5 加载组件工程项目,设置项目属性:

Property -> Debugging -> command: dllhost.exe

Property -> Debugging -> command Arguments: /ProcessID:{...}

6 设置断点:

先在调试起点(可以是构造函数)加一行语句 __asm int 3

然后设置相应断点

7 启动Client,执行,按F11步入

8 此时,弹出对话框:应用程序发生异常,选择调试

9 弹出Just-In-Time Debugging对话框,选择相应COM+组件的调试器

10 弹出Attach to Process,程序类型选择[本地],选择要调试的程序dllhost.exe

11 开始单步调试

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航