调试服务

【勇芳软件工作室】汉化HomePreviousNext

您可以使用以下方法来调试服务。

*许多调试器允许您调试正在运行的服务。首先,获取服务进程的进程标识符(PID)。该信息可从PView应用程序获得。获取PID后,附加到正在运行的进程。有关语法信息,请参阅调试器随附的文档。

*调用DebugBreak函数调用调试器进行即时调试。

* Windows NT还允许您指定在启动程序时使用的调试器。在以下注册表位置创建一个名为图像文件执行选项的密钥:

HKEY_LOCAL_MACHINE \\\\ SOFTWARE \\\\ Microsoft \\\\ Windows NT \\\\ CurrentVersion

创建与您的服务名称相同的子项(例如,MYSERV.EXE)。添加一个类型为REG_SZ的值,命名为调试器.使用调试器的完整路径作为字符串值。在服务控制面板小程序中,选择您的服务,单击启动并选中允许服务与桌面交互.

注意要调试自动启动服务的初始化代码,您必须临时安装并运行服务作为启动服务。