Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› можно ли? (Олли) |
Посл.ответ | Сообщение |
|
Создано: 18 февраля 2008 19:05 · Личное сообщение · #1 |
|
Создано: 18 февраля 2008 19:16 · Личное сообщение · #2 |
|
Создано: 18 февраля 2008 19:17 · Личное сообщение · #3 |
|
Создано: 18 февраля 2008 19:31 · Поправил: VaZeR · Личное сообщение · #4 |
|
Создано: 19 февраля 2008 07:03 · Личное сообщение · #5 shuher К сожалению, в Олли непосредственно поставить бряк на ячейку в стеке нельзя... Но можно поставить так называемый условный брекпойнт, то есть брекпойнт, выполняющийся при соблюдении определенных условий. Как с ними работать подробно рассказывается в отличных туторах от Ricardo Narvaja. Вариант с написанием своего скрипта наверное не очень подходящий в этом случае ИМХО. Хоть скрипт и элементарный, но предполагает знание скриптового языка Олли + наличие скриптового редактора + умение работать с ним. Можно сделать и вручную, без написания скрипта. Для этого переходим в дампе на нужную ячейку памяти, устанавливаем харадварный брекпойнт на запись (чтение) и отпускаем прогу. Если прога не очень активно работает с этой ячейкой памяти, то найти можно довольно быстро... ----- Программист SkyNet ![]() |
|
Создано: 05 марта 2008 18:01 · Личное сообщение · #6 shuher пишет: можно ли в Олли поставить бряки на стаК...а именно когда в верхней ячеике будет определённое значение...( Проще сформулировать свою задачу с самого начала и спросить помощи, чем из середины начинать... Тогда глядишь и проще все будет. Если задачка поймать, где подпрограмма пихает ответ в стек, то действительно conditinal break ![]() |
![]() |
eXeL@B —› Вопросы новичков —› можно ли? (Олли) |