|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 10, 2003 17:19:41 Всем привет! Ребята не расскажите, как в SICE можно увидеть значения передаваемые процедурам и функциям. На пример: где-то в проге есть вызов процедуры Test, ставлю на нее бряк, он срабатывает мы в ней. Ей передавалось несколько параметров, как их увидеть? Ногами не бейте, я только начал его осваивать. Заранее благодарен! |
|
|
Дата: Окт 10, 2003 17:38:38 Если параметры передавались через стек(stdcall), смотри в стеке, а если fastcall - смотри регистры и стек. |
|
|
Дата: Окт 10, 2003 17:59:29 ssx А где там стек? |
|
|
Дата: Окт 10, 2003 19:23:07 Сколько пробую окно WS всегда ПУСТОЕ(???), хелп, очень нужно. |
|
|
Дата: Окт 11, 2003 01:15:18 Zaratustra Смотри концепции вызовов и передачи параметров: Pascal: Стек(передача слева направо) Register: EAX,EDX,ECX, затем стек(передача слева направо) Cdecl: Стек(передача срава налево) StdCall:Стек(передача срава налево) Соответсвенно у меня врублено: окно регистров wr; watch window ww; стек ws; ну и watch стека,регистров соответсвенно. Я в основном работаю с регистрами(концепция#2)и смотрю wr :watch ТО_ЧТО_НУЖНО например: watch eax А вообще доки есть.И гугл. |
|
|
Дата: Окт 11, 2003 18:19:00 · Поправил: Godness Tristania А где там стек? стек вот здесь... ww watch *(ESP+0) watch *(ESP+4) watch *(ESP+8) watch *(ESP+C) watch *(ESP+10) watch *(ESP+14) watch *(ESP+18) watch *(ESP+1C) watch *(ESP+20) Это я себе столько делаю :) мне хватает. Или так - dd esp, но не удобно просматривать. Можно еще набрать команду stack, и просмотреть адреса возврата из процедур. |
|
|
Дата: Окт 11, 2003 18:25:28 или нет :) |
|
|
Дата: Окт 14, 2003 13:39:22 Что-то я совсем запутался, так какую комманду нужно ввести, чтобы просмотреть параметры, с которыми была запущена процедура или функция? Заранее благодарен! |
|
|
Дата: Окт 14, 2003 14:08:51 Если ты брякнулся в самом начале функции (до пролога), то dd esp. Первый DWORD - адрес возврата, сразу за ним параметры. stack маленько для другого. |
|
|
Дата: Окт 16, 2003 11:52:26 Four-F Спасибо! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035 |