![Wie kann ich herausfinden, warum MATLAB abstürzt?](https://rvso.com/image/1345303/Wie%20kann%20ich%20herausfinden%2C%20warum%20MATLAB%20abst%C3%BCrzt%3F.png)
Ich verwende MATLAB-GUI-Code, der zehn Dateien verarbeitet, das Bilderfassungstool umfassend nutzt, sowie das Datenerfassungstool und die GPU-Programmierung.
Normalerweise funktioniert es gut, aber von Zeit zu Zeit (in letzter Zeit häufiger) stürzt MATLAB vollständig ab und ich muss es neu starten.
Das System verwendet Win7-64 (Ultimate) SP1 und verfügt über einen Xeon CP E5-1650 @3,2 GHz mit 64 GB RAM und eine Tesla C2075 GPU. Die Matlab-Version ist 2012a und verwendet außerdem die neueste GPU-Beschleunigung auf MATLAB mit Jacket.
Wenn Matlab abstürzt, bietet Win7 die Ausführung zum „Debuggen“ an und der Just-In-Time-Debugger von Visual Studio meldet: „In Matlab.exe ist eine unbehandelte Win32-Ausnahme aufgetreten [2176]“.
Wenn dies passiert ist, funktioniert ein einfacher Neustart von Matlab nicht (das Symbol wird angezeigt, verschwindet dann aber und nichts passiert) und ich muss neu starten.
Warum ist das so und wie kann ich es feststellen? Mir fiel nur ein Speicherleck oder ein defekter Speicher ein.
AKTUALISIEREN: Matlab stürzte bei mir auch bei einfachen GUIs ab, die vorher funktionierten. Jetzt lädt Matlab überhaupt nicht mehr, ich bekomme für den Bruchteil einer Sekunde den Logo-Bildschirm angezeigt und dann passiert nichts mehr. Win 7 Speicherprüfung und chkdsk haben nicht geholfen. Ich habe eine aktualisierte Java-Version installiert, das hat auch nicht geholfen... Als Nächstes werde ich versuchen, Matlab neu zu installieren :(
AKTUALISIERUNG 2
Ich bin zu dem Schluss gekommen, dass das Problem, ob Sie es glauben oder nicht, an der Kamerasoftware liegt, die als Adapter für Matlab (in Java) geschrieben wurde. Von der Firma (Allied Vision) erfuhr ich, dass der von ihnen verwendete Java-Code auf Betriebssystemebene mit Matlab in Konflikt geriet und dass sie seitdem eine neue stabile Softwareversion (Vimba genannt) veröffentlicht haben. Die Kamera (Prosilica GX) funktioniert mit Matlab, aber nur mit etwa der halben Bildrate, die sie haben sollte (~60 fps statt 112 fps). Sowohl TMW als auch Allied Vision wissen davon und ich habe von ihnen noch keine Lösung erhalten (seit fast einem Jahr).
Antwort1
Ich bin zu dem Schluss gekommen, dass das Problem, ob Sie es glauben oder nicht, an der Kamerasoftware liegt, die als Adapter für Matlab (in Java) geschrieben wurde. Von der Firma (Allied Vision) erfuhr ich, dass der von ihnen verwendete Java-Code auf Betriebssystemebene mit Matlab in Konflikt geriet und dass sie seitdem eine neue stabile Softwareversion (Vimba genannt) veröffentlicht haben. Die Kamera (Prosilica GX) funktioniert mit Matlab, aber nur mit etwa der halben Bildrate, die sie haben sollte (~60 fps statt 112 fps). Sowohl TMW als auch Allied Vision wissen davon und ich habe von ihnen noch keine Lösung erhalten (seit fast einem Jahr). Aus diesem Grund habe ich beschlossen, nicht mehr mit Allied Vision zusammenzuarbeiten...