のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

マネージ デバッグ アシスタント RPC_E_DISCONNECTED

マネージ デバッグ アシスタント 'DisconnectedContext' が
 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\
  Microsoft\TestWindow\TE.ProcessHost.Managed.exe' 
で問題を検出しました。

追加情報:この RuntimeCallableWrapper の COM コンテキスト 0x72ea40 への変換に失敗して、
エラー 起動されたオブジェクトはクライアントから切断されました。
 (HRESULT からの例外:0x80010108 (RPC_E_DISCONNECTED)) が発生しました。
これは、通常この RuntimeCallableWrapper が作成された 
COM コンテキスト 0x72ea40 が切断されたか、
他の処理を実行していてビジーであることが原因です。
現在の COM コンテキスト (COM コンテキスト 0x72e8d0) からインターフェイスを解放しています。
これは、破損またはデータの損失を発生させる可能性があります。
この問題を回避するには、その内部に存在する COM コンポーネントを示す
 RuntimeCallableWrappers の使用が完了するまで、
すべての COM コンテキスト、アパートメント、およびスレッドが完全に有効であり、
コンテキスト変換に使用できることを確認してください。

この例外のハンドラーがある場合は、プログラムを安全に続行できます。

ローカルで、uchar[50*50*5000]を確保しようとしたら、このエラーになった。
グローバル変数にしたら、エラーが消えた。