C++ “自动调试DLL”;“附加到流程”;在VisualStudio中?

C++ “自动调试DLL”;“附加到流程”;在VisualStudio中?,c++,visual-studio-2010,debugging,dll,C++,Visual Studio 2010,Debugging,Dll,我正在为Windows编写SNMP扩展代理DLL 是否有一种方法可以在每次需要测试/调试时自动将DLL附加到SNMP服务 这是一个非常繁琐和耗时的过程,因为我目前必须停止SNMP服务、编译、重新启动服务,然后连接该过程。我正在尝试更多地自动化它。可能是您想要查看的内容 VisualStudio调试器提供了一些命令行选项来附加到正在运行的进程。您可能可以编写一个Python脚本来枚举正在运行的进程,并将调试器附加到服务。我想你需要管理员权限才能这么做 .Net有一个方便的调试器.Launch(),

我正在为Windows编写SNMP扩展代理DLL

是否有一种方法可以在每次需要测试/调试时自动将DLL附加到SNMP服务

这是一个非常繁琐和耗时的过程,因为我目前必须停止SNMP服务、编译、重新启动服务,然后连接该过程。我正在尝试更多地自动化它。

可能是您想要查看的内容

VisualStudio调试器提供了一些命令行选项来附加到正在运行的进程。您可能可以编写一个Python脚本来枚举正在运行的进程,并将调试器附加到服务。我想你需要管理员权限才能这么做

.Net有一个方便的调试器.Launch(),但我找不到本机的等效调试器。

可能就是您想要查看的

VisualStudio调试器提供了一些命令行选项来附加到正在运行的进程。您可能可以编写一个Python脚本来枚举正在运行的进程,并将调试器附加到服务。我想你需要管理员权限才能这么做


.Net有一个方便的调试器.Launch(),但我找不到本机的等效调试器。

您可以在生成前和生成后事件中停止并重新启动服务,请使用Net命令__debugbreak()触发中断并调用jit调试器可能在服务中不起作用。您可以在生成前和生成后事件中停止并重新启动服务,请使用NET命令__用于触发中断并调用jit调试器的debugbreak()在服务中可能不起作用。