【发布时间】:2012-03-23 00:41:29
【问题描述】:
我有一个 Azure 工作者,它在本地运行良好,但在实时结构上崩溃。我想连接一个远程调试器,但我不能,因为在我可以 RDP 并附加一个调试器之前程序崩溃了。
有没有办法在不重启系统的情况下手动重启WaWorkerHost.exe?
【问题讨论】:
标签: azure remote-debugging rdp
我有一个 Azure 工作者,它在本地运行良好,但在实时结构上崩溃。我想连接一个远程调试器,但我不能,因为在我可以 RDP 并附加一个调试器之前程序崩溃了。
有没有办法在不重启系统的情况下手动重启WaWorkerHost.exe?
【问题讨论】:
标签: azure remote-debugging rdp
你可以杀死 WaWorkerHost,它会被 WaHostBootstrapper 自动重启(稍等一下)。
回复您的评论:
如果我理解正确,你应该
【讨论】:
关于在 azure 下连接调试器的博客系列(放在这里供其他人参考,我猜你已经做到了)
现在对于手头的问题,我最想做的是让您的工作人员在启动代码中自行挂起它,直到附加调试器并进行日志记录。
所以你可以只使用下面的属性和方法。等的时候我也会睡个安稳觉。
while (!(System.Diagnostics.Debugger.IsAttached && System.Diagnostics.Debugger.IsLogging()))
{
System.Threading.Thread.Sleep(1000);
}
【讨论】: