我是怎么调试C++ windows service的

其实调试C++ windows service和调试普通的C++ console App/MFC 没什么大的区别:

  1. windows service跑起来之后,你可以选择Tools->Attach to Process 在Available Processes里面找到你要调试的服务,点击Attach即可。
    • 如果你的服务是在Session 0 ,那么你可能要以管理员的身份打开VS,才能Attach.
    • 一个服务只能被一个VS Attach。
  2. 请保证你的代码是最新的,就是说该代码就是就是生成该windows service的代码,否则windows service的执行结果就可能和你代码表现不一样。
  3. 在windows service最开始的代码片段可能无法调试(因为attach到service需要时间,但service跑起来却很快)。
    •   但是你可以在service开始阶段(比如初始化时),加入Sleep(30).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值