Отладка DLL, загруженной изнутри Java, которая загружается из браузера - PullRequest
0 голосов
/ 18 января 2012

(Моя платформа - Windows XP с пакетом обновления 3 (SP3). Мой отладчик - windbg, но я также пробовал Immunity и gdb в cygwin. Кажется, они все одинаково затронуты. У меня нет исходного кода дляJava-апплет или DLL, о которой идет речь, поэтому я не могу поместить отладочные хуки в код.)

Согласно заголовку вопроса, я пытаюсь отладить DLL, которая загружается через Java с помощью апплета, запущенного вбраузер.Я присоединяюсь к процессу Java напрямую, чтобы я мог получить доступ к конкретной загружаемой DLL.Однако после нескольких секунд приостановки java-процесса он завершается, и мой сеанс отладки становится бесполезным.

В чем причина этого завершения?Сторожевой процесс в самой Java или браузере?Его можно выключить, настроить или оставить включенным?

1 Ответ

1 голос
/ 18 января 2012

Посмотрите это видео DerbyCon В нем объясняется процесс апплета Java и сторожевого таймера и несколько быстрых советов, как его начать, начиная примерно с 15:30.Да, есть сторожевой таймер, и нет способа выключить его.Он обошел его, исправив двоичный файл, либо на диске, либо в памяти.

...