在w3wp.exe中的0x ...处理未处理的异常:0x ...:堆已损坏

时间:2012-11-10 16:16:31

标签: asp.net iis-7 heap w3wp

我正在Visual Studio 2012中构建一个项目。当我按 F5 来运行应用程序时,它运行正常,但是当我在Windows Pro专业版的IIS7中加载它时,我第一次调用特定的代码库时,出现以下错误。

  

线程'Win32 Thread'(0x4d8)已退出,代码为0(0x0)   
  w3wp.exe中0x7797e6c3处的未处理异常:0xC0000374:堆已损坏。
  
  w3wp.exe中0x778e32a0的第一次机会异常:0xC0000005:访问冲突读取位置0x2039a9f2。
  
  w3wp.exe中0x778e32a0处的未处理异常:0xC0000005:访问冲突读取位置0x2039a9f2。

现在我已将w3wp.exe附加到VS2012调试器,但说实话,我不确定如何调试此类崩溃。

作为参考,在WebAPI控制器中调用的代码库调用ActiveHome SDK来控制某些自动化位。

            // GET api/<controller>/5
    public StatusModel Post(CommandModel command)
    {
        var activeHome = new ActiveHomeClass();
        // execute command
        var info = activeHome.SendAction(command.SendAction, String.Format("{0} {1}", command.Device, command.Command));

        // return results
        var status = new StatusModel { Device = command.Device, Status = info };

        activeHome = null;

        return status;
    }

注意:我正在编译所有内容以使用x86

0 个答案:

没有答案