Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+5 невидимых)

 eXeL@B —› Основной форум —› Help with debug, plz!
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 декабря 2004 10:59
· Личное сообщение · #1

Люди, подскажите как в SoftIce поставить брекпойнты на вызовы метода CWnd::GetDlgItem из mfc42.dll. Просто вызовов этих методов в проге очень много - ставить на ручками на каждый очень не хочется.
в SoftIce эти вызовы отображаются как
call <стрелка_вниз>004015CC
пробовал ставить bpx 004015CC - не работает (да наверное и не должно)

подскажите плз, очень надо.
Заранее благодарен.



Ранг: 27.7 (посетитель), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 14 декабря 2004 13:46
· Личное сообщение · #2

один шаг трассировки на call'е и там ставь бряк. (bpx eip).
а то может у тебя call [4015cc]? иначе должно бы работать... может хитрая прога где-то проверяет и восстанавливает в том месте байт?
попробуй хардвэа бряк (bpmb 4015cc x)
и странно, откуда по этому адресу длл?



Ранг: 27.7 (посетитель), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 14 декабря 2004 13:50
· Личное сообщение · #3

а, стормозил. это mfc прыгает в прогу?


 eXeL@B —› Основной форум —› Help with debug, plz!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати