当用regsvr32注册com的时候,在DllRegisterServer里面断点调试。
在COM项目里面的配置属性配置如下:

我是写的是32位的COM在64位机器运行所以命令要输入C:\Windows\syswow64\regsvr32.exe
64位的COM在64位机器运行默认的**C:\Windows\system32\regsvr32.exe **即可。

What you need is to set up Visual Studio, under C++ Project settings, Debugging, so that it starts C:\Windows\system32\regsvr32.exe with your DLL, i.e. “$(TargetPath)” or full path explicitly. Start debugging and your breakpoints will be hit.
Note that in 64-bit OS to debug 32-bit DLL you will need C:\Windows\syswow64\regsvr32.exe.
UPD. The fact that no Visual Studio project is available is not really an obstacle. A fake project to just launch debugging session with proper command line is going to work out fine.
Other than that if you are still able to update the source code, you can add a MessageBox into DllRegisterServer, esp. instead of DebugBreak, start COM registration, have the message box popped up, then attach Visual Studio debugger (without need to have VS project), set breakpoints and then close the message box to let the execution continue and reach the points of interest.

当你要调试DllUnregisterServer时,配置如下。

要是你要调试你的COM测试程序,把命令改成你对应的exe即可。

看了给我点赞!!!!!!!!!!!!!

com组件调用regsvr32的时候调试DllRegisterServer时候遇到的问题相关推荐

  1. C# Com组件注册Regsvr32

    Regsvr32命令用于注册COM组件,是Windows系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行. 命令格式:regsvr32 [/u] [/s] [/n] [/i[:cmdl ...

  2. com 组件调用不起来_AwesomeGithub组件化探索之旅

    阅读前请点击右上角"关注",每天免费获取Android知识解析及面试解答.Android架构解析,只做职场干货,完全免费分享! 之前一直听说过组件化开发,而且面试也有这方面的提问, ...

  3. vue 子页面调用父页面的参数_Flutter子组件调用父组件方法修改父组件参数

    子组件调用父级组件方法的主要实现是父组件给子组件传入一个方法,然后在子组件中调用父级方法来修改父级的参数.看一下效果图 父级组件实现 在父级组件中写一个_editParentText的方法来修改组件中 ...

  4. C#通过COM组件调用IDL的pro程序

    C#通过COM组件调用IDL的pro程序 如果在"COM_IDL_connectLib.COM_IDL_connect oComIDL = new COM_IDL_connectLib.CO ...

  5. Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)

    如需了解儿子怎么控制老子的,传送门:https://s-z-q.blog.csdn.net/article/details/120094689 父组件father.vue <template&g ...

  6. vue父组件调用子组件的方法

    vue组件与组件通信有如下几种情况: 平行组件 父组件与子组件 子组件与父组件 它们之间通信有几种方法有: props 自定义事件 vuex 今天我们聊一下父组件调用子组件的一种方法 parent.v ...

  7. React 组件之间 事件调用(父组件调用子组件)

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html> <html> <head> <script src= ...

  8. vue子组件调用父组件内的方法

    子组件调用父组件方法 随笔:后面时间充足了再补充 父组件 <template><div><head-title3 ref="headerNews3"& ...

  9. Vue中父组件调用子组件的方法

    场景 SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图: SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图_BADAO_LIUMANG_ ...

  10. loading怎么关闭 vant_vant-ui组件调用Dialog弹窗异步关闭操作

    需求描述: 需求描述:官方文档又是组件调用方式,又是函数调用方式. 我就需要一个很简单的:点击操作弹窗显示后,我填写一个表单,表单校验通过后,再调用API接口,返回成功后,关闭弹窗. 一个很简单的东西 ...

最新文章

  1. The impact of third generation genomic technologies on plant genome assembly 第三代基因组技术对植物基因组组装的影响
  2. 人脸识别种族偏见:黑黄错误率比白人高100倍 | 美官方机构横评189种算法
  3. what you CAN LEARN FROM AUTOMATOR AND APPLE STEVE JOBS
  4. MySql 统计最近 6 个月内的数据,没有数据默认为显示为 0
  5. mac mysql 重设密码_Mac下忘记mysql密码重新设置密码的图文教程
  6. c# Invoke和BeginInvoke
  7. Ubuntu中apt与apt-get命令的区别
  8. 32 MM配置-采购-采购订单-定义编码范围
  9. SQLite数据操作
  10. LeetCode之同构字符串
  11. 下载Cisco Packet Tracer 模拟器 含汉化教程
  12. 韩顺平 php大牛班课程,2016泰牛程序员韩顺平PHP大牛班HTML课程完整笔记资料.doc...
  13. 东方木分享:如何快速的安装网吧系统
  14. mht2html百度云,强烈推荐国内最好的网盘–115网盘
  15. 北京地区主要旅行社目录
  16. mysql有rac吗_RAC
  17. 'Publishing' to tomcat v8.0 server at localhos... Tomcat 报错
  18. 低版本MacOS安装Nginx
  19. PHP代码审计DVWA[Weak Session IDs(弱会话IDS)
  20. Android QQ 6.7.0正式版发布 聊天时点击图片可直接编辑并发送

热门文章

  1. DOS批处理高级教程(还不错)
  2. 模拟、数字基带/频带通信系统:编码、信源/信道编码、调制、码间串扰
  3. ArcGIS之图斑净面积计算工具(支持二调,三调)
  4. 线性回归相关系数c语言,线性回归中的相关系数;
  5. SublimeText集成印象笔记插件简略步骤
  6. 网络安全等级保护云计算安全防护技术体系设计
  7. matlab绘制彩色图像直方图
  8. 2020-2023保时捷Taycan维修手册电路图技术培训手册用户手册电动汽车技术资料
  9. 工业设计与钣金工艺是怎么相互相成的
  10. Anaconda3下YOLOV3火焰检测