如何调试回调函数 问题叙述如下:程序中用到了一个回调函数,是系统调用的,但是在调试程序的时候,没有办法让系统调用(就是此时不执行回调函数),所以就不能单步调试进入回调函数,不知道该用什么方法来调试回调函数。最后只能通过AfxMessageBox的方式来判断程序执行到哪里了,很不方便。请有这方面调试经验的朋友帮忙指点一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我描述的可能不是很清楚这个回调函数只有在SCM(windows的服务控制管理器)启动的时候才执行,我在调试的时候无法让SCM执行,所以回调函数就不会执行,设置断点有什么用啊 纳闷你能用AfxMessageBox,为啥就不能下个断点 我写了一个服务程序,其中用到了回调函数调试的时候,按F5,这时候程序里的回调函数不会执行,只有当系统重启,或者手动在services.msc服务管理器中手动启动我建的服务的时候,此时才会执行程序中的回调函数,但是,这个时候又没有办法调试,即,不是按F5启动的程序。所以没有办法设置断点进入回调函数请大家帮忙看看该怎么办?谢谢了! 比如用fstream fs(....);然后在需要的地方cout<<"log"<<endl; 在回调里加个断点或者MessageBox, 能中断一下服务即可, 注册服务启动之,VC里ctrl+alt+p附加你的服务进程.这样就能代码级调试了. 我用的vc6.0里没有ctrl+alt+p啊 那就不知道了, 以前都用odb直接反汇编.后来就用我告你的方法, 现在ATL可以直接调试很方便, 不过VC6不行吧. 如何在MFC工具栏上创建菜单并进行响应 跨进程的子窗体无法打开输入法 紧急求助啊,get提交数据 不能依次提交 MFC,通一个窗体上实现了聊天通讯之后,再如何实现tabcontrol控件。 怎样在不Hook Message的情况下得到其他窗口的鼠标点击事件 关于枚举用户信息 哭求解决方案啊(高分) 小问题,bstr_t类型的字串,如何根据,或者其它符号分割成一个数组? 如何设置全局变量(MFC中) 使用自定义光标的疑问,如何释放资源? 聊天程序执行不了,初学者提问 MFC 中将CString转换为char数组(VS2005平台)
我写了一个服务程序,其中用到了回调函数调试的时候,按F5,这时候程序里的回调函数不会执行,只有当系统重启,或者手动在services.msc服务管理器中手动启动我建的服务的时候,此时才会执行程序中的回调函数,但是,这个时候又没有办法调试,即,不是按F5启动的程序。所以没有办法设置断点进入回调函数请大家帮忙看看该怎么办?谢谢了!
然后在需要的地方cout<<"log"<<endl;
注册服务启动之,
VC里ctrl+alt+p附加你的服务进程.
这样就能代码级调试了.
我用的vc6.0里没有ctrl+alt+p啊
后来就用我告你的方法, 现在ATL可以直接调试很方便, 不过VC6不行吧.