Можно ли выполнить объединенную отладку VM / native (например, SOS.NET) с дампами ядра Java?

В мире.Net мы можем использовать SOS.dll ( SOS Debugging Extension) для извлечения полезной информации из дампа памяти процесса:

  • DumpObj может использоваться для печати информации об управляемом объекте
  • DumpArray может использоваться для печати информации об управляемом массиве
  • DumpHeap может использоваться для печати управляемой кучи
  • clrstack может использоваться для печати стека управляемых вызовов
  • ThreadPool может использоваться для отображения состояния управляемого пула потоков

Это удивительно полезно как для посмертной отладки, так и для изучения трудно воссоздаваемых сценариев, если может быть создан дамп.

Но... Сейчас я работаю с Java. Существует ли эквивалентный набор инструментов для Java, который позволит мне производить и анализировать дампы памяти процесса аналогичным образом?

0 ответов

Другие вопросы по тегам