Посл.ответ |
Сообщение |
Ранг: 0.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 15 февраля 2005 21:24 · Личное сообщение · #1
Ставлю бректоинт на все MessageBoxA прога при вылите сообщения (MessageBoxA) не останавливается....
Может я чего не так сделала?
| Сообщение посчитали полезным: |
|
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 февраля 2005 21:42 · Личное сообщение · #2
Может, мессага не этой АПИ вызывается?
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 15 февраля 2005 21:52 · Поправил: Tim · Личное сообщение · #3
Может MessageBox вызывается из подключаемой DLL. Тогда нужно будет следить за тем, какая DLL подключается и уже ставить бряки в нужной. Так придется делать каждый раз, потому что DLL загружаются в разные адреса памяти.
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR•
|
Создано: 15 февраля 2005 22:18 · Личное сообщение · #4
гы, а бряк на саму MessageBoxA ставить уже разучились ? %)
или прогу остановить и в call stack посмотреть... ;)
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 февраля 2005 22:19 · Личное сообщение · #5
Tim пишет:
Тогда нужно будет следить за тем, какая DLL подключается и уже ставить бряки в нужной
Не надо, это геморно, надо просто поставить бряк в командной строке - bp MessageBoxA
| Сообщение посчитали полезным: |
Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 февраля 2005 22:20 · Личное сообщение · #6
Mario555
Опередил чуть =)
| Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 февраля 2005 22:21 · Поправил: bkslash · Личное сообщение · #7
bRaya
Попробуй ставить не bpx MessageBoxA, а bp MessageBoxA (с соблюдением регистра!)
Поправка: Mario555 и меня тоже =)
| Сообщение посчитали полезным: |
Ранг: 55.8 (постоянный), 6thx Активность: 0.03↘0 Статус: Участник [www.AHTeam.org]
|
Создано: 18 февраля 2005 12:23 · Личное сообщение · #8
Слухте, вот че-то давно думаю - как бы мне на SE Handler в оле всегда приземлятся. Shift+Fx лезут в нтдлл сразу. Ставлю в ручную бряк, но надоедает.
| Сообщение посчитали полезным: |
Ранг: 260.3 (наставник), 2thx Активность: 0.12↘0 Статус: Участник PPC-PROTECT author
|
Создано: 18 февраля 2005 15:12 · Личное сообщение · #9
bRaya как вариант, возможна очиста DR регистров в проге .... тогда бряки будут не работать ...
----- Пиво, сиськи, транс | Сообщение посчитали полезным: |
Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 18 февраля 2005 16:49 · Личное сообщение · #10
А мне кажется, что это просто не MessageBoxA, а что-то другое.
Например ShowMessage или MessageBeep =)
| Сообщение посчитали полезным: |
Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR•
|
Создано: 18 февраля 2005 16:58 · Личное сообщение · #11
WELL пишет:
А мне кажется, что это просто не MessageBoxA, а что-то другое.
Например ShowMessage или MessageBeep =)
вот поэтому и
Mario555 пишет:
или прогу остановить и в call stack посмотреть... ;)
-= ALEX =- пишет:
возможна очиста DR регистров в проге .... тогда бряки будут не работать ...
обычные-то int3 будут ;)
| Сообщение посчитали полезным: |