我是怎么调试C++ windows service的
2012-06-18 13:31
120 查看
其实调试C++ windows service和调试普通的C++ console App/MFC 没什么大的区别:
windows service跑起来之后,你可以选择Tools->Attach to Process 在Available Processes里面找到你要调试的服务,点击Attach即可。
如果你的服务是在Session 0 ,那么你可能要以管理员的身份打开VS,才能Attach.
一个服务只能被一个VS Attach。
请保证你的代码是最新的,就是说该代码就是就是生成该windows service的代码,否则windows service的执行结果就可能和你代码表现不一样。
在windows service最开始的代码片段可能无法调试(因为attach到service需要时间,但service跑起来却很快)。
但是你可以在service开始阶段(比如初始化时),加入Sleep(30).
windows service跑起来之后,你可以选择Tools->Attach to Process 在Available Processes里面找到你要调试的服务,点击Attach即可。
如果你的服务是在Session 0 ,那么你可能要以管理员的身份打开VS,才能Attach.
一个服务只能被一个VS Attach。
请保证你的代码是最新的,就是说该代码就是就是生成该windows service的代码,否则windows service的执行结果就可能和你代码表现不一样。
在windows service最开始的代码片段可能无法调试(因为attach到service需要时间,但service跑起来却很快)。
但是你可以在service开始阶段(比如初始化时),加入Sleep(30).
相关文章推荐
- C# VS 2010创建、安装、调试 windows服务(windows service)
- 关于Windows Service的调试问题
- 在VS2005中调试Windows Service
- 调试Windows Service
- Windows下使用Sublime Text 2调试/运行 C/C++ 程序
- C#使用Windows Service的简单教程(创建、安装、卸载、调试)
- Windows服务时间控件怎么调试
- Win7中不能调试windows service
- 用VS(c#)创建、调试windows service以及部署卸载
- 用VS(c#)创建、调试windows service以及部署卸载
- [转]用VS(c#)创建、调试windows service以及部署卸载
- C#制作Windows service服务系列二--演示一个定期执行的windows服务及调试
- Windows下Python3实现C++多文件编译脚本(没有Make怎么办)
- C# 编写Windows Service 调试(WaitAll for multiple handles on a STA thread is not supported.)
- 【VSCode】Windows下VSCode编译调试c/c++【更新】
- Windows Service服务 附加到进程调试
- windows service 开发、安装及调试
- Windows下VSCode编译调试c/c++
- VS创建、安装、调试 windows服务(windows service)
- 【VSCode】Windows下VSCode编译调试c/c++