想法:
C#写了一个客户端程序,但是调用这个COM接口,是重新启动了另外一个新的进程,可不可直接连接到Debug跑起来的那个进程,然后调用相应的接口函数。
有没有大神有其他的方法?
7 个解决方案
#1
附加那个进程,调试环境改为非托管
#2
编译器不是VC,没有找到附加进程这种东西
#3
下一个vc,把你的环境运行起来,再附加
#4
这是个很大型的程序,公司自己做的编译工具,有很多插件。把大型程序分解成个个component,编译成一个个COM组件。现在就是想调试组件里面我们自己的程序。
#6
进程外COM,你在开发环境里运行COM----------会提示等待创建部件
再用另一个IDE,打开调用进程的exe调试,这样,就可以进行exe及com进行联调
再用另一个IDE,打开调用进程的exe调试,这样,就可以进行exe及com进行联调
#7
现在已经可以通过客户端启动com组件,组件调试环境附加到这个exe进程进行debug,但是在一个接口函数设置断点,在客户端调用这个接口函数,并没有在断点处停止。
debug的时候发现有好几个线程在一起执行,是不是属于gdb调试多线程,还要加什么命令,另外windows下.gdbinit文件怎么创建?
debug的时候发现有好几个线程在一起执行,是不是属于gdb调试多线程,还要加什么命令,另外windows下.gdbinit文件怎么创建?
#1
附加那个进程,调试环境改为非托管
#2
编译器不是VC,没有找到附加进程这种东西
#3
下一个vc,把你的环境运行起来,再附加
#4
这是个很大型的程序,公司自己做的编译工具,有很多插件。把大型程序分解成个个component,编译成一个个COM组件。现在就是想调试组件里面我们自己的程序。
#5
http://blog.csdn.net/zhao4zhong1/article/details/53078924 老司机找bug的十年心路历程
#6
进程外COM,你在开发环境里运行COM----------会提示等待创建部件
再用另一个IDE,打开调用进程的exe调试,这样,就可以进行exe及com进行联调
再用另一个IDE,打开调用进程的exe调试,这样,就可以进行exe及com进行联调
#7
现在已经可以通过客户端启动com组件,组件调试环境附加到这个exe进程进行debug,但是在一个接口函数设置断点,在客户端调用这个接口函数,并没有在断点处停止。
debug的时候发现有好几个线程在一起执行,是不是属于gdb调试多线程,还要加什么命令,另外windows下.gdbinit文件怎么创建?
debug的时候发现有好几个线程在一起执行,是不是属于gdb调试多线程,还要加什么命令,另外windows下.gdbinit文件怎么创建?