来讨论一个有关问题,exe进程外服务器的

来讨论一个问题,exe进程外服务器的
比如我在exe进程外服务器里面实现了一些接口,比如实现了IPersistStorage这个接口的

接近完成了 看看会出现什么bug等等的。

先说说我目前的调试方法:直接打印到logger日记,写到文件中(记录函数的执行顺序,还包括一些重要变量值)

问题是,大家都懂的,这种打印到logger日记的方法弱爆了。。

lz想要进行单步跟踪调试。。

ps:我试过网上说的一些调试方法----运行debug程序,然后再打开载体程序,载入exe服务器,就能进行单步了。。但是此种方法不成功,我一运行debug程序,exe服务器就执行起来了,然后我再打开载体程序,载入exe服务器,完全无作用。。

特指来求大牛不吝赐教!来讨论一个有关问题,exe进程外服务器的
com ole atl exe进程外服务器

------解决方案--------------------
直接调试exe进程外服务
然后再启动调用的程序
------解决方案--------------------
exe进程外服务器

 是什么,没听说过
------解决方案--------------------
源代码和运行的程序不一致吧
clear All   rebuild all
------解决方案--------------------
exe服务器一开始 加一个MessagBox等,让它运行起来后等在那里,然后你再VS attach到对应进程,设置断点,然后再点击对话框,运行,开始调试
------解决方案--------------------
引用:
引用:exe服务器一开始 加一个MessagBox等,让它运行起来后等在那里,然后你再VS attach到对应进程,设置断点,然后再点击对话框,运行,开始调试

我的exe服务器是可以独立运行的,有自己的窗口、消息循环,就是无法在启动载体(比如word这个载体)的时候,进行调试,我感觉这里就像多线程那般麻烦似的。。求大侠再指点指点。。……

别人的意思就是让你先启动载体,然载体启动你的exe服务器,然后用VS attach到你的exe上,中文就是调试->附加到进程,英文就是debug->attach.
------解决方案--------------------
直接调试exe进程外服务
然后再启动调用的程序

这样就好了啊,不用attach也不用messagebox什么的
------解决方案--------------------
引用:
引用:
引用:exe服务器一开始 加一个MessagBox等,让它运行起来后等在那里,然后你再VS attach到对应进程,设置断点,然后再点击对话框,运行,开始调试

我的exe服务器是可以独立运行的,有自己的窗口、消息循环,就是无法在启动载体(比如word这个载体)的时候,进行调试,我感觉这里就像多线程那般麻烦似的。……


这个方法是对的,对于那些COM进程外服务器就应该这么调试的,你可以现在类厂的QueryInterface下个断点,根据这哥们的方法试试就知道结果了