1

我有一个 Windows 服务“MyNewService”,我只想通过附加断点来调试这个服务。

可以使用 Visual Studio 2010 按照以下步骤完成: 1. 转到工具 --> 附加到进程 --> “服务的进程名称”

我不知道要为我的服务附加哪个流程。

4

1 回答 1

2

您可以使用以下命令找到 Windows 服务的映像路径:

sc qc MyNewService

因为eventlog它将输出:

SERVICE_NAME: eventlog  
        TYPE               : 20  WIN32_SHARE_PROCESS  
        START_TYPE         : 2   AUTO_START  
        ERROR_CONTROL      : 1   NORMAL  
        BINARY_PATH_NAME   : C:\Windows\System32\svchost.exe -k LocalServiceNetw orkRestricted
        LOAD_ORDER_GROUP   : Event Log
        TAG                : 0
        DISPLAY_NAME       : Windows Event Log
        DEPENDENCIES       :
        SERVICE_START_NAME : NT AUTHORITY\LocalService

您对BINARY_PATH_NAME值感兴趣

于 2013-09-20T19:41:08.880 回答