Visual studio Visual Studio 2012调试器在调试Azure项目时突然停止

Visual studio Visual Studio 2012调试器在调试Azure项目时突然停止,visual-studio,debugging,azure,visual-studio-2012,visual-studio-debugging,Visual Studio,Debugging,Azure,Visual Studio 2012,Visual Studio Debugging,当我在本地调试Azure项目(1个Web+1个Worker角色实例)时,调试器通常只是停止,角色实例正在重新启动 我不知道为什么会发生这种情况,没有未捕获的异常,如果我在没有设置断点的情况下运行项目,一切正常。 但是,当我设置断点并使用Step Over/Step into遍历代码时,调试器只是以随机间隔停止 有人知道是什么原因造成的吗?我可以在哪里找到更多的日志来解释这一点 更新: 我以前忽略了这一点,或者它没有被记录到输出窗口,但现在我得到了以下错误: First-chance except

当我在本地调试Azure项目(1个Web+1个Worker角色实例)时,调试器通常只是停止,角色实例正在重新启动

我不知道为什么会发生这种情况,没有未捕获的异常,如果我在没有设置断点的情况下运行项目,一切正常。 但是,当我设置断点并使用Step Over/Step into遍历代码时,调试器只是以随机间隔停止

有人知道是什么原因造成的吗?我可以在哪里找到更多的日志来解释这一点

更新:

我以前忽略了这一点,或者它没有被记录到输出窗口,但现在我得到了以下错误:

First-chance exception at 0x000007fde4a4167f in WaWorkerHost.exe: 0xC0000005: Access violation reading location 0xfffffffffffffff8.
The Common Language Runtime cannot stop at this exception. Common causes include: incorrect COM interop marshalling, and memory corruption. To investigate further, using native-only debugging.
我很确定这不是我的应用程序的错——正如我提到的,当我不设置断点并手动执行时,我正在调试的代码运行良好

有什么想法吗

更新2

从引导程序(旧)日志:

[00012264:000012602013/03/26,11:37:19.77700100000]

更新1

您可以尝试启用日志

转到%USERPROFILE%\AppData\Local\DevelopmentStorage目录。您将看到两个文件

打开文件DevelopmentStorage.201210.config并将LoggingEnabled更改为true

参考资料:

更新2

WaHostBootstrapper日志位于C:\Resources\Directory\DeploymentID.Role.DiagnosticStore\WaHostBootstrapper.log

其他日志:

WaWebHost C:\Resources\Temp\Guid.Role\RoleTemp\WaWebHost.log

WAISHOST C:\Resources\Temp\DeploymentID.Role\RoleTemp\waisihost.log

IISConfigurator C:\Resources\Temp\DeploymentID.Role\RoleTemp\IISConfigurator.log

IIS日志 C:\Resources\Directory\Guid.Role.DiagnosticStore\LogFiles\W3SVC1

Windows事件日志 D:\Windows\System32\Winevt\Logs

更新3


在Azure应用程序中定义本地存储会创建一个新文件夹,因此Azure计算仿真器的路径是%USERPROFILE%\AppData\local\dftmp\

您将什么用作开发服务器?我使用的是IIS Express,我尝试切换到IIS Web服务器,因为我在某个地方读到可能是原因,但问题仍然存在。但我不确定是否需要添加更多配置–我只将云项目设置中的单选按钮更改为“使用IIS Web服务器”,并通过程序/功能安装了IIS。只是为了确定。尝试卸载Azure SDK和工具,然后执行干净安装刚刚注意到一个我以前似乎忽略的异常,更新的问题您是否启用了IntelliTrace?如果是这样,请禁用它。谢谢您的帮助。plurby,开发存储日志选项对我帮助很大。我只想在此指出,您第二次更新的日志位置指的是Azure VM,而不是本地文件系统(日志位于
AppData\local\dftmp
,至少在我的机器上)
[00012264:00001260, 2013/03/26, 11:37:19.777, 00100000] <- CRuntimeClient::OnRoleStatusCallback(0x0000006BD7718C00) =0x800706be
[00012264:00008432, 2013/03/26, 11:37:19.804, 00100000] <- CRuntimeAgent::RemoveEndpointRegistration(0x0000006BD76F60E0) =0x80070005
[00012264:00001260, 2013/03/26, 11:37:19.811, 00040000] Client process WaWorkerHost.exe is the role host.
[00012264:00008432, 2013/03/26, 11:37:19.830, 00100000] <- CRuntimeAgent::UnregisterEndpoint(0x0000006BD76F60E0) =0x80070005
[00012264:00001260, 2013/03/26, 11:37:19.830, 00080000] Failed to contact the role host process. Treat role as unhealthy.