windows程序调试,程序调试操作如何打开

2024-03-12 我爱学习 25阅读 回答者:admin
最佳答案本篇文章给大家谈谈windows程序调试,以及程序调试操作如何打开对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

百度安全验证

百度安全验证

如何:调试 Windows 服务应用程序

由于服务必须从服务控制管理器的上下文中运行,而不是从 Visual Studio 中运二差六行,因此调试服务不像调试其他 Visual Studio 应用程序类型那样简单。若要调试服务,必须首先菜功张基量杀诉收育黄启动服务,然后将一个调试器附加到正在运行服务的进程中。然后可以使用 Visual Studio 的所有标准调试功能来调试应用程序。例如,如果附加到 WinLogon 进程,然后停止调试,系统就会暂停,因为没有 WinLogon,来自系统无法运行。只能将调试器附加到正在运行的服务。附加进程会中断服务的当前运行;它并不真正终止或暂停服务的属美肥似行处理。也就是说,如果开始调试时服务正在运行,则在进行调试时,该服360问答务从技术上说仍处于“已启动”状态,但它的处理已挂起。附加到服务的进固举和怎江章娘程使您能够调试大多数服务代码,但并非全部;例如,由于服务已经启动,简圆源卷乡倍望完系使因此不能用这种方法调试服务的OnStart方法中的代码,或调试用于加载服务的Main方法中的代码。解决此问题的一个方法是:在唯一作用坚西沿省是帮助调试的服务应用程序中创建一个临时服务。可以将两个服务都安装上,然后启动希随轴东大不此“虚拟”服务加载服务进程。临时服务启动了进的体轴陆航本程后,就可以使用 Visual Studio 中的“调试”菜单来附加到服务进程。当附加该进程之后,可以设置断点并使用这些断点来调试代码。当退出用于附加到该进程的对话框时,实际上已处于调试模式。您可以使用“服务控制管理器”开始、停止、暂停和继续您的服务,因此命中已设置的断点。调试成功后,移除容目宜此“虚拟”服务。说明调试On资眼保思Start方法可能比较困难,因为 Windows 服务管理器员聚宜值继高额略失乐将所有尝试启动服务哪念念的时间限制在 30 秒内。有关更多倒种突犯创速话知尽信息,请参见疑难解答:调试 Windows 服务。

怎么调试windows服务程序

由于服务必须从服务控制管理器的上下文中运行,而不是从 visual studio .net 中运行,因此调试服务不像调试其他 visual studio 应用程序类型那样简单。若要调试服务,必须首先启动服务,然后将一个调试器附加到正在运行服务的进程中。然后可以使用 visual studio 的所有标准调试功能来调试应用程序。调试 onstart 方法可能比较困难,因为 windows 服务管理器将所有尝试启动服务的时间限制在 30 秒内。调试 windows 服务。安装您的服务。1. 可从服务控制管理器、“服务器资源管理器”或代码启动服务。2. 在 visual studio 中,从“调试”菜单中选择“进程”,出现“进程”对话框,单击“显示系统进程”。3. 在“可用进程”区域内单击服务的进程,然后单击“附加”。4. 提示   此进程将与服务的可执行文件同名,出现“附加到进程”对话框。5. 选择任意适当选项,然后单击“确定”关闭对话框。注意   现在已处于调试模式。6. 设置要在代码中使用的任意断点。7. 访问服务控制管理器并操纵服务,并发送停止、暂停和继续命令以命中您的断点。

声明:天盟网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 160640@qq.com
广告位招租
广告位招租