Как включить мини-переходы в Java для Windows

Я продолжаю получать и видеть это сообщение

Не удалось записать основной дамп. Minidumps по умолчанию не включены в клиентских версиях Windows

Поэтому мне нужно знать

  • Как включить minidumps в Java (на компьютере с Windows)
  • (необязательно) Как интерпретировать мини-накопитель, когда он у меня есть

Я попытался найти ответ для этих двух вопросов, но то, что я нашел, - это очень конкретные ответы на вопросы о нише, и это меня не удовлетворило.

Ответ 1

Вам понадобится следующая опция JVM:

-XX:+CreateMinidumpOnCrash

Тогда мини-дамп будет таким же большим, как объем памяти, используемой вашей JVM.

  • Чтобы интерпретировать мини-дамп, вы можете установить бесплатную версию Visual Studio C++ Express для вашей платформы: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

  • Вам также понадобятся символы для интересующих вас библиотек DLL. Здесь есть некоторая информация об использовании сервера Microsoft Symbol: http://support.microsoft.com/kb/311503

  • Вам также понадобятся файлы символов для JVM.

Ответ 2

Я изменил совместимость с одной из Windows 7, и приложение работало.