首页编程windows程序调试(如何:调试 Windows 服务应用程序)

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

编程之家2023-11-03106次浏览

大家好,今天小编来为大家解答以下的问题,关于windows程序调试,如何:调试 Windows 服务应用程序这个很多人还不知道,现在让我们一起来看看吧!

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

程序调试是什么

问题一:c语言中的调试有什么作用说白了就是对你写的程序进行简单的测试

如果你用的是Visual C++6.0的软件,

在写好了程序后(没有语法上的错误),按F10,即可进入单步调试,每按一次F10可以看到程序会走到一下行代码.如果当前指向的代码有一个函数,按F11,可以进入这个函数体内,查看程序在函数体内的执行过程和数据的变化....

其它这个软件的高度功能很强大的,一时也不可能说得清楚.但主要能子解一些简单的高度方法就行了:F9设置断点 F5调试运行这经常一直用的:在程序的某一个代码处按F9,会有一个圆点出现.再按F5,启动程序,当程序执行到这个圆点时,会停下来,此时你可以按F5,继续运行下到一个断点,或者你也可以按F10进行单步调试....

还有很多,你可以去百度搜一搜

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

问题二:java调试程序的目的和步骤是什么目的:发现程序中的bug

步骤:先对相应的代码行打上断点,然后用debug模式启动这个程序,程序在执行到断点代码行时会停止,然后可以根据对应的操作,执行下一行代码等等来发现程序在执行到哪一行代码时出错,为什么出错

问题三:c++为什么要调试调试的目的是什么?当程序出现崩溃而编译器又无报错,开发人员在暂时无法分析出的情况下会选择调试程序,以更直观的方式看出程序出了什么错误。

问题四:c语言中什么叫做单步调试,步骤是什么???单步指一次执行一行代码,一般在编辑环境中按F8键就可以

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

问题五:软件(程序)调试的任务是什么?选择题?(C)吧

问题六:电脑总提示实时调试是什么意思,怎么解决?实时调试也就是JIT(Just in time)。当运行时错误中断了服务器端脚本执行时,Microsoft脚本调试程序自动启动,显示.asp文件,将语句指针指向导致错误的行,并生成错误消息。使用这种类型的调试,也叫实时调试,计算机将暂停进一步执行程序。必须使用编辑程序改正错误并保存所作更改,然后才能继续运行脚本。换句话说启动了一个正常用户不应该启动的选项:Microsoft脚本调试程序工具。解决方法:打开IE浏览器然后选择工具- internet选项-高级在菜单里你可以看到2个禁用脚本调试一个是指派给IE的,一个是指派给任何其他浏览器的。全部打上勾,然后选择应用-确认。大概就能解决了。通常这项服务在xp 2000系统里是自动关闭的。如果是2003或者安装了SQL好像是会自动启动了的。如果不行的话,请在开始-运行-输入msconfig然后选择服务。如果看到有个叫script blocking service的程序,把它的勾去掉,重启系统。关于迅雷的实时调试:Microsoft Script Editor是Microsoft office xp的一个组件。在office工具-宏-Microsoft脚本编译器进行安装。都安好后,打开IE,在工具-internet选项-高级中,把禁用脚本调试(Int鸡rnet Explorer)和禁用脚本调试(其他)前面的钩钩去掉。然后重新启动IE,当有JS错误的时候一路点是就会进入调试页面。只要把上面这两个选项打上勾就不会出现这个调试窗口了。请如下操作:在INTERNET选项里,点击操作删除COOKIES,删除文件同时选择删除所有脱机内容,清除历史记录;将安全级别设置为默认级别,隐私设置为中级,高级设置为还原默认设置。网友最佳答复:这个问题很常见我想你说的应该就是Microsoft Script Editor也就是微软脚本程序。这个跟你的IE有关,所以:打开IE,在工具-internet选项-高级中,把禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)前面的钩钩去掉。然后重新启动IE,当有JS错误的时候一路点是就会进入调试页面.只要把上面这两个选项打上勾就不会出现这个调试窗口了.

问题七:C语言中编译生成调试测试运行各是什么意思有什么区别编译依赖于编译器,英文是pile, vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等

生成应该指的是链接的过程,英文是build.依赖于链接器. vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的.exe或.dl伐文件.

调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题.

运行就是让程序在系统中运行啦.

问题八:软件测试和软件调试的区别是什么软件测试是软件测试人员和程序员都参与的一项揣作,是贯穿整个生命周期的,

只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编

码)进行修改、排除错误,主要是在开发阶段。

问题九:有什么好的方法调试程序啊??高手们所说的log是什么意思啊?log调试是什么意思?常见调试技巧:

1,使用编译器的断点调试功能;

2,在需要检查搐位置加打印语句,使其在控制台输出,来判定问题的发生位置;

3,使用assert宏,这个比较狠。

你所谓的log调试,就是我说的第2种。

问题十:在线调试编程是什么意思指仿真板和电脑通信中,你直接更改程度再运行仿真就做到在线调试

如何调试windows服务程序

由于服务必须从服务控制管理器的上下文中运行,而不是从 Visual Studio.NET中运行,因此调试服务不像调试其他 Visual Studio应用程序类型那样简单。若要调试服务,必须首先启动服务,然后将一个调试器附加到正在运行服务的进程中。然后可以使用 Visual Studio的所有标准调试功能来调试应用程序。

调试 OnStart方法可能比较困难,因为 Windows服务管理器将所有尝试启动服务的时间限制在 30秒内。调试 Windows服务。

安装您的服务。

可从服务控制管理器、“服务器资源管理器”或代码启动服务。

在 Visual Studio中,从“调试”菜单中选择“进程”,出现“进程”对话框,单击“显示系统进程”。

在“可用进程”区域内单击服务的进程,然后单击“附加”。

提示此进程将与服务的可执行文件同名,出现“附加到进程”对话框。

选择任意适当选项,然后单击“确定”关闭对话框。注意现在已处于调试模式。

设置要在代码中使用的任意断点。

访问服务控制管理器并操纵服务,并发送停止、暂停和继续命令以命中您的断点。

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

若要调试服务,必须首先启动服务,然后将一个调试器附加到正在运行服务的进程中。然后可以使用 Visual Studio的所有标准调试功能来调试应用程序。例如,如果附加到 WinLogon进程,然后停止调试,系统就会暂停,因为没有 WinLogon,系统无法运行。只能将调试器附加到正在运行的服务。附加进程会中断服务的当前运行;它并不真正终止或暂停服务的处理。也就是说,如果开始调试时服务正在运行,则在进行调试时,该服务从技术上说仍处于“已启动”状态,但它的处理已挂起。附加到服务的进程使您能够调试大多数服务代码,但并非全部;例如,由于服务已经启动,因此不能用这种方法调试服务的OnStart方法中的代码,或调试用于加载服务的Main方法中的代码。解决此问题的一个方法是:在唯一作用是帮助调试的服务应用程序中创建一个临时服务。可以将两个服务都安装上,然后启动此“虚拟”服务加载服务进程。临时服务启动了进程后,就可以使用 Visual Studio中的“调试”菜单来附加到服务进程。当附加该进程之后,可以设置断点并使用这些断点来调试代码。当退出用于附加到该进程的对话框时,实际上已处于调试模式。您可以使用“服务控制管理器”开始、停止、暂停和继续您的服务,因此命中已设置的断点。调试成功后,移除此“虚拟”服务。说明调试OnStart方法可能比较困难,因为 Windows服务管理器将所有尝试启动服务的时间限制在 30秒内。有关更多信息,请参见

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

清徐网,清徐县人民政府官网泰州网站建设?泰州火车站客服热线