社区
硬件/系统
帖子详情
调试windows service程序有什么好办法
crescent2000
2003-12-10 05:51:38
不知这个问题放在这里是否合适
能否在ide的调试器中实现单步跟踪?
...全文
29
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# VS 2010 创建、安装、
调试
windows
服务(
windows
service
)
C# VS 2010 创建、安装、
调试
windows
服务(
windows
service
) 代码
C#使用
Windows
Service
的简单教程(创建、安装、卸载、
调试
)
前言:Microsoft
Windows
服务能够创建在它们...本文就向大家介绍如何运用C#来创建、安装、卸载、
调试
Windows
Service
程序
。 一、创建
Windows
服务 1)用VS新建
Windows
服务项目 2)默认生成文件包括Program.cs,Servic
Windows
Service
:可以作为控制台应用
程序
运行的
Windows
服务模板,以便于
调试
视窗服务可以作为控制台应用
程序
运行的
Windows
服务模板,以便于
调试
Debuggable
Windows
Service
:基于标准的 Visual Studio 2013
Windows
Service
项目,开发者可以利用该项目以多种方式
调试
Windows
Service
可
调试
的
Windows
服务基于标准的 Visual Studio 2013
Windows
服务项目,开发人员可以利用该项目以多种方式
调试
Windows
服务:a) 可直接从 Visual Studio 启动的可
调试
的精简控制台应用
程序
包装器,或 b) 命令行参数...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章