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。

を VS2012 デバッガーに接続しましたw3wp.exeが、正直なところ、この種のクラッシュをデバッグする方法がわかりません。

参考までに、一部の自動化ビットを制御するために ActiveHome SDK を呼び出す WebAPI コントローラーで呼び出されるコード ベース。

            // 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