如何调试 Service? 如题,请详细一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以首先以console的方式来调试 //以下是我以前的总结,供你参考你可以试一下这个方法:1、ServiceMain函数起始处添加ASSERT(0);语句inline void CXXX::ServiceMain(DWORD /* dwArgc */, LPTSTR* /* lpszArgv */){ ASSERT(0); //...}2、编译DEBUG版本的服务程序,注册服务并启动。此时将显示Debug Assertion Failed调试信息对话框3、启动任务管理器,从中选择你的服务进程,右击选择调试。在弹出的警告对话框中点击“YES”按钮。此时系统将启动MSDEV.exe4、在Debug Assertion Failed调试信息对话框中点击“重试”按钮,执行断点将显示在 ASSERT(0);语句处。至此,F10、F11随便按吧。如果服务程序提供对外的接口,调试它就更容易了。(像调DLL一样,从接口函数进入即可)注意:当前系统中如存在多个调试环境,例如同时装有VC6.0&&VC7.0,可能会有麻烦喽。 求关于学习MFC的教程..... 在wince中注册COM控件失败 创建动态按钮,怎么才能使他的风格与静态的风格一样? MFC中使用ADO连接SQLSERVER2000 的一些问题 提问!一个剪贴板的程序 ***我的辞职报告怎么写*** vc++初学者请问各位一个问题 如何用父框架窗口的指针得到子框架窗口的指针? ___CSDN论坛客户端程序请大家测试____跟帖有分 怎样通过mfc中的对话框去增删改查由通过odbc连接的数据库 很菜的问题,大家抢分啊(在线给分) 关于同时引入多个DLL的问题
1、ServiceMain函数起始处添加ASSERT(0);语句inline void CXXX::ServiceMain(DWORD /* dwArgc */, LPTSTR* /* lpszArgv */)
{
ASSERT(0);
//...}
2、编译DEBUG版本的服务程序,注册服务并启动。此时将显示Debug Assertion Failed调试信息对话框
3、启动任务管理器,从中选择你的服务进程,右击选择调试。在弹出的警告对话框中点击“YES”按钮。此时系统将启动MSDEV.exe
4、在Debug Assertion Failed调试信息对话框中点击“重试”按钮,执行断点将显示在 ASSERT(0);语句处。
至此,F10、F11随便按吧。如果服务程序提供对外的接口,调试它就更容易了。(像调DLL一样,从接口函数进入即可)注意:当前系统中如存在多个调试环境,例如同时装有VC6.0&&VC7.0,可能会有麻烦喽。