qt调试windows服务的方法

  1. 现在程序的main函数中sleep足够长的时间,确保自己能够在改时间内完成附加到进程的操作,但是这个时间也不能太长(一般小于20s),因为windows服务如果太长时间没有进入start函数就会启动失败。
  2. 然后在需要的地方设置断点,设置好之后最好重新编译一次。
  3. 重新编译完成之后,在windows的服务中重启需要调试的服务,然后迅速切换到qt界面,选择“调试--开始调试--关联至运行中的外部应用程序”在弹出的对话框中选择自己的服务进程就可以了。
  4. 选择完进程之后,qt界面会进入debug模式,进入debug模式之后会发现无法进入断点,这是需要在qt界面点击一次“继续”按钮才能进入到断点之中。
时间: 2024-11-09 00:11:44

qt调试windows服务的方法的相关文章

Windows服务二:测试新建的服务、调试Windows服务

一.测试Windows服务 为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点.像其他应用程序一样,Windows服务也是在Program.cs的Main()函数中完成这个操作.首先我们在Main()函数中创建一个Windows服务的实例,该实例应该是ServiceBase类的某个子类的对象,然后我们调用由基类ServiceBase类定义的一个Run()方法.然而调用Run()方法并不意味着就开始了Windows服务程序,必须要等到该对象的OnSta

使用QT调试助手的设置方法

Qt Creator版本为2.7.0. Qt库版本为4.8.4. MinGW版本为4.40. 此版本的QtCreator的Qt调试助手改用了python,而mingw自带的gdb不支持python,所以需要支持python的gdb,才能使用Qt调试助手. 1.下载支持python的gbd. 支持python的gbd的下载路径如下: http://qt-project.org/wiki/QtCreatorBuildGdb http://download.qt-project.org/develop

c#创建、安装、卸载、调试windows服务的简单事例

本篇文章只是简单陈诉用c#创建.安装.卸载.调试windows服务的步骤. 一.创建windows服务 1.用VS创建windows服务,结果如下: 2.删除默认生成的Service1.cs文件,然后创建自己的服务文件(如:MyService),并修改Program.cs文件的代码,如下: 此时,解决方案的目录结构如下: 3.双击MyService.cs服务文件,在左侧设计模式中,右键,点击“添加安装程序”,自动会生成Projectinstaller.cs文件以及两个安装组件,如下: 4.右键”

C# VS 2010创建、安装、调试 windows服务(windows service)

在一个应用程序中创建多个 windows 服务的方法和 1083 的解决办法 错误解决方案 -------------------------------------------------------------------------------------- 1.创建 windows服务 项目   文件 -> 新建项目 -> 已安装的模板 -> Visual C# -> windows ,在右侧窗口选择"windows 服务" 2.系统已经为我们建立了一个

win7 删除Windows服务的方法

一.什么是Windows服务 Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作.诸如DNS客户端.打印程序.Windows更新服务.计划任务.Windows时间服务等服务,它们关系到机器能否正确运行.如果不能适当地管理这些服务,就会影响到机器的正常操作. 一个服务首先是一个Win32可执行程序,或者是是rundll32.exe来运行一个.dll的方式形成的进程.跟普通应用程序不

把tomcat服务器配置为windows服务的方法

http://ykyfendou.iteye.com/blog/2032916 使用tomcat开发的项目,我们把项目交付给客户的时候,客户都不希望在每次开机的时候都要启动一下tomcat服务器,而希望他可以随系统启动.或者把他配置为windows的服务,随服务的启动而启动.但是绿色解压版的tomcat是不会直接在windows服务中出现的.需要我们进行配置才可以. 配置方法: 一.添加到windows服务中: 1.首先.在设置tomcat开机自动启动之前首先需要配置java的环境变量以及tom

把应用程序exe 注册成为windows 服务的方法

由于在Windows 服务器上必须要启动一个软件,提供外网访问内网的客户端软件,但是由于每次远程服务器之后会注销当前用户,所以客户端软件就会自动退出,那么我在外网的系统就不能支持访问了. 解决方案:将 客户端程序注册成为windows 服务 1. 要实现这个功能要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe”.先下载这两个程序然后放在同一个目录,我是直接放在D盘的,然后进入到DOS命令行下面输入如下命令注册服务: d:\instsrv.exe tjserver d:

C#——》创建Windows服务,发布并调试Windows服务

一,创建一个windows服务项目.  二,双击Service1.cs进入设计界面,在空白处右键单击选择添加安装程序,如下图所示. 三,添加安装程序后,会进入如下图界面,生成两个组件:serviceProcessInstaller1.serviceInstaller1. 四,设置组件 serviceInstaller1组件的主要属性有: ServiceName: 服务名称,在启动/关闭服务时会需要用到这个属性,用来唯一标识一个服务. StartType:设置为Manual(手动启动),默认停止,

调试windows服务最简单的方法之一

http://item.jd.com/733388.html using System; using System.Collections.Generic; using System.Linq; using System.ServiceProcess; using System.Text; namespace WindowsService1 { static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> st