IT营 设为首页
联系我们
收藏本站
 IT营首页
 IT关注
 Web开发
 .Net应用
 Java应用
 C/S程序开发
 数据库
 网站运营
 网赚联盟
 免费资源
 服务器安全
 电脑操作
热门关键字:   最新文章   Jsp基础知识   Ajax基础知识   MySQL   IT资讯   Ajax应用示例   JS基础知识   Java基础知识   Ajax框架   数据库   JS应用示例   Jsp应用示例   Asp.Net基础知识   CMS系统   Blob程序   .Net基础知识   免费空间   Php基础知识   免费资源   Php应用示例
 当前位置 → IT营.Net应用VC++ → 浏览正文
怎样在VC++下调试COM对象
作者:佚名    来源:IT营收集整理    点击数:   更新时间:2007年12月20日 【字体: 】      

怎样在VC++下调试COM对象

 

调试进程外服务(Debugging Out-Of-Process Server

  因为服务的方法和事件的实现要靠客户来触发,所以调试服务必须要先启动客户程序。

方法一

     1. Project àSettingDebug Tab上输入客户程序;

     2. 在服务程序代码中设置断点既可调式。

方法二:(在客户工程中启动调试任务)

     1. 打开客户工程,设置为Debug编译模式;打开JIT Jst-In-Time )选项。

        [ ToolàOptionàDebug Tab] 选定 "Just-In-Time Debugging "

        "OLE RPC Debugging" 选项。

 

    

    2. 在代码中,调用服务的那行代码处设置断点,启动Debugger运行客户程序;

    3. 当调试在断点处(调用服务处)停止时,跟进(Setp Into)调用,如果你的应用

       程序连到了MFCVC会自动打开进入到正确合适的代码处;

    4. 用步进( Step Over )调试直至出现汇编,在客户stub DLL的开始处标记;

    5. 继续运行通过StubProxy单步调试,当步进到服务的方法时,VC会自动启动

       debugger的另一个实例。

 

< 参见MSDN  "HOWTO:Debug OLE Application >

 

Debug the Message ActiveX Control

    [Project àSetting à Debug Tab,在"Executable For Debug Session" 的中选

    择合适的程序]

 

调试远程对象(Debug Remote Object

 

Attaching the Debugger to a Remote Process

 

    1. 打开客户程序,设置好断点;

    2. Debugge运行程序直至触发断点,确定此此时对象在服务方已被激活;

    3. 在组件所在的机子上启动VC,激活Attach To Process命令,从弹出的进程列表

        框中选择组件或她的Surrogate,使Debugger吸附到对象的进程中。

    4. VC环境中打开组件源代码,设置好断点;

    5. 在客户端,恢复运行程序,当远程对象运行到断点时,停止。

上一篇:C++中的文件输入/输出(1):你的第一个程序      下一篇:没有了
宝宝,祝你天天快乐!
Tags:最新文章 VC++基础教程   最新文章   Jsp基础知识   Ajax基础知识   MySQL   IT资讯   Ajax应用示例   JS基础知识   Java基础知识   Ajax框架   数据库   JS应用示例   Jsp应用示例   Asp.Net基础知识   CMS系统   Blob程序   .Net基础知识   免费空间   Php基础知识   免费资源   Php应用示例   开源   HTML   百度BaiDu   DHtml/XHtml/Html/CSS   网络赚钱   Asp.Net应用示例   CSS   XSL   IT创业故事   数据库转换   VB6.0   Asp应用示例   Asp基础知识   Dojo   XML   VB.NET   IT故事   IT创业   Java应用示例   WebServer   谷歌Google   Linux   .Net基本知识   JDK   编程经验   FCKeditor   firefox   XML.XSL   插件   jQuery   IIS   页面缓存   JS库
宝宝,祝你天天快乐!
宝宝,祝你天天快乐!
·javascript实现 图片滚动代码
·初学者必备:C++经典入门详细教程
·C/C++中用GDI+实现半透明渐变的特
·C++之父Bjarne谈C++中的STL
·C++程序中导出Word文档简易方法
·C++箴言:谨慎使用私有继承
·C++编程人员容易犯的10个C#错误
·JS代码判断集锦大全
·javascript实现的float A
·javascript实现顶部图片广告卷动
·用来加速网页打开速度的javascrip
·JBuilder9生成EXE文件2
·JBuilder9生成EXE文件1
·javascript图片滚动2:不间断滚
·c#中linkLabel 的使用
·在.NET框架中保留应用程序设置
宝宝,祝你天天快乐!
宝宝,祝你天天快乐! IT技术营Http://Www.ItYing.Net
  >> 第一视频
  >> 本站推荐
宝宝,祝你天天快乐!
  >> 点击排行
·ASP.Net中实现图片文件上传
·ASP.NET AJAX入门系列(1):
·Java 常用API文档
·.net学习的一些好教程及网址
·PHP编程学习新手上路[1]
·JavaScript中的execComm
·ASP技巧:用标签替换的方法生成静态网页
·c#中linkLabel 的使用
·Java 理论与实践: 用弱引用堵住内存
·在.NET框架中保留应用程序设置
·javascript图片滚动2:不间断滚
·PHP编程学习新手上路[8]之应用示例:
·阿里妈妈在中国的失败缘由国内网站的氛围
·初学入门, PHP 和 MySQL入门操
·Java异常详细介绍
·Java程序的性能优化的相关内容介绍
  >> 相关文章
·javascript实现 图片滚动代码
·初学者必备:C++经典入门详细教程
·C/C++中用GDI+实现半透明渐变的特
·C++之父Bjarne谈C++中的STL
·C++程序中导出Word文档简易方法
·C++箴言:谨慎使用私有继承
·C++编程人员容易犯的10个C#错误
·JS代码判断集锦大全
·javascript实现的float A
·javascript实现顶部图片广告卷动
·用来加速网页打开速度的javascrip
·JBuilder9生成EXE文件2
·JBuilder9生成EXE文件1
·javascript图片滚动2:不间断滚
·c#中linkLabel 的使用
·在.NET框架中保留应用程序设置
  >> 推荐文章
·怎样在VC++下调试COM对象
  >> 赞助商链接
宝宝,祝你天天快乐!
Google
 



关于我们 | 服务指南 | 版权声明 | 法律声明 | 服务条款 | 隐私声明 | 诚征英才  | 友情链接  | 友情链接
Copyright© 2006-2008 ItYing.Net All Rights Reserved
本站部分资源收集于网络,如有不妥,请联系ItYing.Net@gmail.com ,我们将尽快改正!
豫ICP备05018783号
Power by ActCMS Copyright 2007-2009