2013-08-27 11 views
9

Wciąż dostaję i widząc tę ​​wiadomośćJak włączyć minizrzuty w Java dla Windows

Nie można zapisać zrzutu. Minizrzuty nie są domyślnie włączone w wersjach klienckich Windows

Więc muszę wiedzieć

  1. Jak włączyć minizrzuty w Javie (na komputerze z systemem Windows)
  2. (opcjonalnie) Jak interpretować Minidump raz mam to

Próbowałem znaleźć odpowiedź na te 2 pytania, ale to, co znalazłem, to bardzo szczegółowe odpowiedzi na niszowe pytania, które mnie nie zadawały.

Odpowiedz

12

Biorąc pod uwagę, że może to być jeszcze przydatne dla kogoś, będziesz potrzebował następujących opcji JVM

-XX: + CreateMinidumpOnCrash

minizrzutu będzie tak duży jak pamięci używanej przez JVM.

Aby zinterpretować minizrzuta, możesz zainstalować bezpłatną wersję Visual Studio C++ Express dla swojej platformy.

http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

Potrzebny będzie również symbole dla DLL jesteś zainteresowany. Istnieją pewne informacje na temat korzystania z serwera Microsoft Symbol tutaj

http://support.microsoft.com/kb/311503

Będziesz również potrzebować plików symbol dla JVM.

+0

Gdzie należy uzyskać pliki symboli dla JVM? – NwDev

+0

Czy mógłbyś udostępnić dokumentację dla -XX: + CreateMinidumpOnCrash? –

+0

Parametr został zmieniony na CreateCoredumpOnCrash, jeśli używasz JDK 9. CreateMDOC był tylko Windows. Flagi XX są specyficzne dla wirtualnej maszyny Java HotSpot. Prawdą jest, że istnieje ograniczona dokumentacja dla CreateMinidumpOnCrash. Byłem w stanie odczytać i zinterpretować plik symboli w Visual Studio, aby zobaczyć, gdzie doszło do awarii. –

0

Zmieniłem kompatybilność z systemem Windows 7 i aplikacja działała.

+1

Nie zapewnia to odpowiedzi na pytanie. Gdy masz już wystarczającą [reputację] (https://stackoverflow.com/help/whats-reputation), będziesz mógł [komentować dowolny wpis] (https://stackoverflow.com/help/privileges/comment); zamiast tego [dostarczaj odpowiedzi, które nie wymagają wyjaśnień od pytającego] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-zamiast). - [Z recenzji] (/ opinia/niskiej jakości-posts/18399196) – C8H10N4O2

Powiązane problemy