|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 1, 2004 20:25:08 Прога выдает ошибку: программа выполнила недопустимую операцию и будет закрыта. Как выяснить где произошла эта ошибка? |
|
|
Дата: Окт 1, 2004 20:30:32 А Debugger'ы зачем? |
|
|
Дата: Окт 1, 2004 20:39:42 а ОС адрес уже не показывает ? показывает. |
|
|
Дата: Окт 1, 2004 20:45:08 показывает... я понимаю, что я туплю, но не могу сопоставить этот адрес, например, с той же идой |
|
|
Дата: Окт 1, 2004 20:55:47 Тема тоже улетает в HELHEIM. |
|
|
Дата: Окт 1, 2004 20:56:20 Cкачай OllyDbg , у него в Options\Just-in-time debugging\ нажми Make OllyDbg just-in-time debugger . Как только программа выполнит недопустимую операцию , жми не "ok" , а "cancel" , загрузиться олли на том месте где ошибка , внизу напишет что-за exception , в окне регистров LastErrorValue . Можно поправить инструкцию , регистры , стек , память и продолжить выполнение программы . |
|
|
Дата: Окт 1, 2004 21:06:38 bogrus попробую сенк... а можно ли только по адресу, показываемого ОС найти место? |
|
|
Дата: Окт 1, 2004 21:14:29 raventus можно, сделай все как сказал bogrus и найдешь, конечно, если адрес будет принадлежать какому-то модулю (а не 0x00000123 и т.п.) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.121 |