[英]How to run another process at debug mode?
我正在写一个Windows服务。 这个服务运行我通过Process类方法开发的另一个进程,但是我想在调试模式下运行这个进程,例如使用断点。
我怎样才能做到这一点?
调试服务时,DebugBreak()非常好。 您甚至可以调试服务的启动,如果您尝试附加该过程,这可能很难。
在C#中
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif
在C ++中
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif
另请参阅问题: 如何在C#中使用debugbreak()。
从主菜单“Debug-> Attach Process”。
除了“附加进程”模式,我有时发现有一个可执行文件可以直接从Visual Studio(或作为控制台应用程序)运行,这很方便。 我不记得这样做是否有任何困难,但我认为没有...你只需要提供正常的入口点以及服务入口点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.