![]() |
eXeL@B —› Вопросы новичков —› Сворачивание игрового окна при срабатывании breakpoint'a |
Посл.ответ | Сообщение |
|
Создано: 17 августа 2006 00:38 · Личное сообщение · #1 Собственно вопрос. Приаттачил olly к игре, поковырялся, нашел нужное значение, поставил на него breakpoint, вернулся в игру, изменил значение - срабатывает bp и игра(окно) пытается свернуться и выйти обратно в olly, но это не получается и игровое окно "зависает". Короче окно игры не может свернуться при срабатывании bp пытаясь выйти обратно в дебагер, приходиться ctrl+alt+del убивать процесс. Что делать? ![]() |
|
Создано: 17 августа 2006 13:26 · Личное сообщение · #2 |
|
Создано: 17 августа 2006 17:03 · Личное сообщение · #3 |
|
Создано: 17 августа 2006 18:03 · Личное сообщение · #4 Говорят вот это может помочь : F12 - stops program execution by suspending all threads of debugged program. Don't resume threads manually, rather use ordinary continuation keys and menu items (like F9). Ну и переход на софтайс, хотя для полноэкранных, наверное, лучше удаленная отладка. Ну и дизассемблеры - в бой ! ![]() |
|
Создано: 17 августа 2006 19:13 · Личное сообщение · #5 |
|
Создано: 17 августа 2006 20:49 · Личное сообщение · #6 tundra37 F12 это же просто пауза, не понял.. Veliant ALT+F5 в принципе помогает, только одна засада есть: starcraft к примеру запускается в 640x480x256 и olly в таком же разрешении вызывается... окно дампа, стека и регистров не видно, толком потрейсить не получается :/ Может че можно придумать чтобы экран в 1024X768 вернуть? ![]() |
|
Создано: 17 августа 2006 21:19 · Личное сообщение · #7 tundra37 пишет: Ну и переход на софтайс ...вообще,сейчас у SoftIce с играми какое-то особенное поведение -- как только на шестнадцатиричном горизонте появляется DirectX с его библиотеками,так отладчик неминуемо роняет систему в BSOD.Непонятно,чем же тогда отлаживают подобные DirectX приложения... tundra37 пишет: наверное, лучше удаленная отладка ...не знаю,не пробовал. ----- the Power of Reversing team ![]() |
|
Создано: 20 сентября 2006 09:02 · Личное сообщение · #8 |
|
Создано: 20 сентября 2006 09:34 · Личное сообщение · #9 |
|
Создано: 20 сентября 2006 09:50 · Личное сообщение · #10 |
|
Создано: 30 января 2007 01:27 · Поправил: sliderZ · Личное сообщение · #11 Появилась идея избавиться от этой проблемы путем подмены парамов главного окна игры, только что менять пока не пойму. К примеру оно создается CreateWindowEx с WS_POPUP|WS_VISIBLE, в качестве позиции 0,0 и размер через GetSystemMetrics получает. Что-нибудь можно подменить чтобы был доступ к Olly (alt+f5 не всегда помогает) после срабатывания bp и зависания окна? И такой еще вопрос, можно ли заставить запускаться игру в окне если предусмотрен только fullscreen..? ![]() |
|
Создано: 30 января 2007 10:20 · Личное сообщение · #12 |
|
Создано: 30 января 2007 10:33 · Личное сообщение · #13 |
|
Создано: 31 января 2007 02:20 · Личное сообщение · #14 |
|
Создано: 31 января 2007 04:05 · Личное сообщение · #15 |
|
Создано: 31 января 2007 10:19 · Поправил: Gluk · Личное сообщение · #16 |
|
Создано: 31 января 2007 23:28 · Личное сообщение · #17 |
|
Создано: 01 февраля 2007 02:21 · Личное сообщение · #18 sliderZ пишет: И такой еще вопрос, можно ли заставить запускаться игру в окне если предусмотрен только fullscreen..? D3DWindower - http://www.sghi.info/archives/nice_freeware_software/D3DWindower_1.88/ D3DWindower_1.88.rar Была подобная тема: http://exelab.ru/f/action=vthread&forum=1&topic=6623&page= 1#6 ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Сворачивание игрового окна при срабатывании breakpoint'a |