【发布时间】:2017-08-08 21:52:56
【问题描述】:
我正在尝试调试我的 asp.net ,它调用了一个 api(这是一个 3rd 方包装器)。在调用以下方法时它会崩溃。
private void RegisterCallbacks()
{
_instance.Callbacks.RegisterCallbacks(LogCallback, StatusCallback, BusyCallback, ExceptionCallback);
}
这里的 _instance 是那个 API。它使 IIS 崩溃并且没有错误。有什么想法可能是错误的吗?
在 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 Express\iisexpress.exe 错误模块路径:C:\Test\xxx.dll 报告 ID:32057b9d-8f56-45c9-abc6-64771c99c4ba 故障包全名: 错误的包相关应用程序 ID:
【问题讨论】:
-
检查事件日志,看看它是否转储了堆栈跟踪。
-
用 'try ..catch(exception e){...}' 包围调用,在 catch 主体中设置断点,到达断点后,您应该能够检查异常使用(快速)观察的数据(包括堆栈跟踪)。
-
也许这个RegisterCallbacks又给他自己打电话,你让iis崩溃了?
-
在 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 Express\iisexpress.exe 错误模块路径:C:\source\2.4\saamin\bin\xxxxx.dll 报告 ID:32057b9d-8f56-45c9 -abc6-64771c99c4ba 错误包全名:
标签: c# asp.net asp.net-mvc