Мне было интересно, если кто-нибудь может мне помочь. Меня часто просят протестировать различные приложения в среде Windows. У нас есть продавец, который создал приложение Java, и время от времени приложение работает очень странно. Журналы из приложения не будут публиковать ничего странного, и Windows не увидит ничего странного с процессом Java. Может ли кто-нибудь помочь мне, указав на инструмент или что-то, что поможет изолировать конкретные проблемы Java VM, такие как куча и т. Д .. Кажется, что все инструменты являются инструментами для разработчиков, которые требуют либо исходного кода, либо очень глубокого знания кода приложения. Если я не могу указать на что-то конкретное в приложении, становится трудно вернуться к продавцу и попросить их исправить то, что я не могу определить. Любая помощь будет принята с благодарностью.
1 ответ
0
Как вы уже сказали, вы мало что можете знать о внутренней работе приложения, не имея доступа к исходному коду. Вот несколько вещей, которые вы действительно можете знать:
- Отчеты об ошибках. Через логи или консоль. Вы можете запустить приложение из консоли (
java "yourapp.exe"
) и надеяться, что разработчик выведет что-то наstdout
или дажеstderr
. - Исключения. Опять же, если вы запускаете свое приложение из консоли, есть вероятность, что есть неперехваченное
exception
которое вы можете заглянуть больше. Опять же, надеюсь, что разработчик повторяет что-то об этом.
Вы можете обратиться к этому вопросу о ведении журнала JVM и его расположениях по умолчанию в системе Windows: Что такое расположение журнала ошибок jvm по умолчанию?