2017-08-08 94 views
0

我想调试我的asp.net,它调用api(这是一个第三方包装)。在调用下面的方法时,它会崩溃。iisexpress崩溃无法调试

private void RegisterCallbacks() 
     { 
      _instance.Callbacks.RegisterCallbacks(LogCallback, StatusCallback, BusyCallback, ExceptionCallback); 
     } 

这里_instance是该API的。它崩溃IIS并没有错误..任何想法可能是错误的? enter image description here

获得低于EVENTVWR

错误的应用程序名称:iisexpress.exe,版本:10.0.14358.1000,时间戳:0x574fc56b 错误模块名称:HybirRelease32.dll,版本:0.0.0.0,时间戳:0x597ec186 异常代码:0xc00000fd 故障偏移:0x001cffe7 出错进程ID:0x814 错误的应用程序启动时间:0x01d315fa7acca3f0 错误的应用程序路径:C:\ Program Files文件(x86)的\ IIS快递\ iisexpress.exe 错误模块路径:C: \ Test \ xxx.dll 报告ID:32057b9d-8f 56-45c9-abc6-64771c99c4ba 断裂作用包全名: 断裂作用包相对的应用程序ID:

+2

检查事件日志并查看是否转储了堆栈跟踪。 –

+0

用'try..catch(exception e){...}'围绕调用,在catch体中设置一个断点,并在到达断点时,您应该能够检查异常数据(包括堆栈跟踪)一个(快速)手表。 –

+0

也许这一个RegisterCallbacks再次打电话给他自己,你崩溃的iis? – Aristos

回答

0

发布托管应用程序作为调试模式,然后去视觉工作室调试 - >附加到过程 - >的w3wp.exe(在'用户名'栏找到你的主机名)选择并附加。您可以在IIS主机中调试应用程序

+0

因为'w3wp'是“真正的”iis,因此可能称为'iisexpress'。这些年来这些名字已经改变了,所以我不确定。 – LosManos

+0

即使IIS崩溃了 – Taran