社区
硬件/系统
帖子详情
调试windows service程序有什么好办法
crescent2000
2003-12-10 05:51:38
不知这个问题放在这里是否合适
能否在ide的调试器中实现单步跟踪?
...全文
46
3
打赏
收藏
调试windows service程序有什么好办法
不知这个问题放在这里是否合适 能否在ide的调试器中实现单步跟踪?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
2i3i4i
2003-12-12
打赏
举报
回复
先把要实现的功能做成EXE,调试完成后, 再一次性转入SERVICE模板。
因为Service里面不能弹出对话框,你也可以在Service里面要调试的地方用OutputDebugString("")输出要调试的变量的信息。OutputDebugString("")可以用DebugView(Dbgview.exe)来接收。
modena
2003-12-12
打赏
举报
回复
在InitInstance中直接调用服务的ServiceMain(NULL, 0);
然后按F5就可以调试了
bager
2003-12-12
打赏
举报
回复
你可以试一下这个方法:
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一样,从接口函数进入即可)
VS本地
调试
Windows
Service
程序
开发过程中遇到
Windows
Service
程序
,需本地
调试
是否正确,总结了一点小坑,留作己用
C#发现之旅 --- C#开发
Windows
Service
程序
)
C#发现之旅 --- C#开发
Windows
Service
程序
pdf 我的另一个资源中有免费实例
VS2008下C++开发
Windows
服务
程序
使用VS2008开发环境C++编写的
Windows
服务
程序
,安装、启动、暂停、恢复、停止、重新启动服务
C#使用
Windows
Service
的简单教程(创建、安装、卸载、
调试
)
前言:Microsoft
Windows
服务能够创建在它们自己的
Windows
会话中可长时间运行的可执行应用
程序
。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。本文就向大家介绍如何运用C#来创建、安装、卸载、
调试
Windows
Service
程序
。 一、创建
Windows
服务 1)用VS新建
Windows
服务项目 2)默认生成文件包括Program.cs,Servic
用VC++建立
Service
服务应用
程序
用VC++建立
Service
服务应用
程序
,使一般的应用
程序
成为服务应用
程序
。
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章