每年总会碰到几次Role Recycling,处理完记录下 :)
1. 和往常一样先排查系统日志,修复异常。> 没效果 :(
2. 排查Event Viewer中的Logs,没有发现比较奇怪Logs。:(
3. 使用AzureTools
3.1. RDP
3.2. 通过Azure PowerShell运行下面命令
md c:\tools; Import-Module bitstransfer; Start-BitsTransferhttp://dsazure.blob.core.windows.net/azuretools/AzureTools.exe c:\tools\AzureTools.exe; c:\tools\AzureTools.exe
3.3. Double-Click "X64 Debuggers"
3.4. Attach WaWorkerHost (WorkerRole) or WaIISHost (WebRole)
3.5. Debug > Go
> 找到了位置了COMPLETED Run()
4. 修复问题,如果通过以上方法无法定位错误可以尝试开启 IntelliTrace
详见:http://blogs.msdn.com/b/kwill/archive/2013/10/03/troubleshooting-scenario-7-role-recycling.aspx