【问题标题】:iisexpress crashing not able to debugiisexpress崩溃无法调试
【发布时间】: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


【解决方案1】:

将托管应用程序发布为调试模式,然后转到 Visual Studio 调试-> 附加到进程-> w3wp.exe(在“用户名”列中查找您的托管名称)选择并附加。您可以在 IIS 主机中调试应用程序

【讨论】:

  • Is 可能被称为iisexpress,因为w3wp 是“真正的”iis。这些年来名字都变了,所以我不确定。
  • 连 IIS 都崩溃了
猜你喜欢
  • 2017-11-07
  • 1970-01-01
  • 2013-01-26
  • 2011-07-06
  • 1970-01-01
  • 2010-12-07
  • 1970-01-01
  • 1970-01-01
  • 2011-04-26
相关资源
最近更新 更多