MATLAB がクラッシュする理由を調べるにはどうすればよいでしょうか?

MATLAB がクラッシュする理由を調べるにはどうすればよいでしょうか?

私は、10 個のファイルを処理し、画像取得ツールを広範囲に使用し、データ取得ツールと GPU プログラミングも使用する MATLAB GUI コードを使用しています。

通常は正常に動作しますが、時々 (最近は頻繁に) MATLAB が完全にクラッシュし、再起動が必要になります。

このシステムは Win7-64 (ultimate) SP1 を使用し、64GB RAM の Xeon CP E5-1650 @3.2 GhZ と Tesla C2075 GPU を搭載しています。matlab バージョンは 2012a で、Jacket を使用した MATLAB の最新の GPU アクセラレーションも使用しています。

Matlab がクラッシュすると、Win7 は「デバッグ」を要求し、Visual Studio の Just-In-Time デバッガーは「Matlab.exe [2176] で未処理の win32 例外が発生しました」と通知します。

この現象が発生すると、Matlab を再起動しても機能しなくなり (シンボルは表示されますが、その後消えて何も起こりません)、再起動する必要があります。

それはなぜでしょうか。また、どうすれば検出できるでしょうか。メモリ リーク、またはメモリの欠陥しか考えられません。

アップデート: Matlab も、以前は動作していたシンプルな GUI でクラッシュし始めました。現在、matlab はまったく読み込まれず、一瞬ロゴ画面が表示された後は何も起こりません。Win 7 のメモリ チェックと chkdsk は役に立ちませんでした。更新された Java バージョンをインストールしましたが、それでも役に立ちませんでした... 次は、Matlab を再インストールしてみます :(

アップデート2

問題は、信じられないかもしれませんが、Matlab のアダプタとして (Java で) 記述されたカメラ ソフトウェアにあることがわかりました。会社 (Allied vision) から、使用していた Java コードが OS レベルで Matlab と競合していることを知りました。それ以降、安定したソフトウェアの新バージョン (Vimba と呼ばれる) がリリースされました。カメラ (Prosilica GX) は Matlab で動作しますが、フレーム レートは本来の半分程度 (112 fps ではなく約 60 fps) です。TMW と Allied vision はどちらもこのことを認識していますが、私はまだ彼らから解決策を得ていません (もう 1 年以上経ちます)。

答え1

問題は、信じられないかもしれませんが、Matlab (Java) のアダプタとして書かれたカメラ ソフトウェアにあることがわかりました。会社 (Allied vision) から、使用していた Java コードが OS レベルで Matlab と競合していることを知りました。それ以降、安定したソフトウェアの新バージョン (Vimba という名前) がリリースされました。カメラ (Prosilica GX) は Matlab で動作しますが、フレーム レートは本来の半分程度 (112 fps ではなく約 60 fps) です。TMW と Allied vision の両方がこの件を認識していますが、私はまだ彼らから解決策を得ていません (もう 1 年以上経ちます)。そのため、Allied vision との契約は継続しないことにしました...

関連情報