2

我正在 Visual Studio 2012 中构建一个项目。当我按下F5运行该应用程序时,它工作得很好,但是当我在我的 Windows Pro 机器上的 IIS7 中加载它时,我第一次调用特定的代码库,我收到以下错误。

线程“Win32 线程”(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

4

0 回答 0