Сейчас на форуме: asfa, bartolomeo (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Отладка с DirectPlay, игра
Посл.ответ Сообщение

Ранг: 3.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2012 20:39
· Личное сообщение · #1

Запускаю под отладчиком игру. Но, видимо, от того, что она работет в режиме DirectPlay, при срабатывании breackpoint винда глючит, окон приложений, в том числе отладчика, не видно.
Как бы это обойти?



Ранг: 3.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2012 20:43
· Личное сообщение · #2

P.S. можно работать, если подключить второй монитор, перенести на него отладчик (игра запускается на первом). Тогда зависает только тот экран, на котором игра. Но это жутко неудобно, запасной монитор у меня старый выпуклый ЭЛТ, и на столе под него нет места. И на втором мониторе, где окно отладчика, нет панели задач и возможности запустить нужное приложение.



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 05 февраля 2012 20:52
· Личное сообщение · #3

Если речь про олю, то Windows->Always on top может быть поможет.

-----
SaNX




Ранг: 3.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 05 февраля 2012 21:09
· Личное сообщение · #4

Пробовал в IDA и Olly
Действительно, от части помогло, окно Olly теперь видно. Правда других окон по прежднему не видно, разрешение меняется (уменьшается, видно устанавливается разрешение из игры). Окно на черном фоне, при его перемешении на нем остается след из отпечатков окна.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 05 февраля 2012 21:31
· Личное сообщение · #5

для Olly попробуйте заюзать плагин DesktopSwitcher



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 05 февраля 2012 22:24 · Поправил: vden
· Личное сообщение · #6

logo2004
Ставь игру в ВМ и отлаживай удалённо.

Для иды: на гостевой системе нужно запустить win32_remote.exe (например, скопировать из папки иды в папку с игрой), а на хосте идой подключиться на тот ip что будет показан в клиенте.

logo2004 пишет:
она работет в режиме DirectPlay

наверно имелось ввиду DirectDraw или Direct3D, потому что DirectPlay это сетевые апи, и мешать окнам не могут



Ранг: 85.4 (постоянный), 51thx
Активность: 0.090
Статус: Участник

Создано: 06 февраля 2012 09:12
· Личное сообщение · #7

во многих играх есть оконный режим, если нет, то можно пропатчить - чтобы запускалось в оконном режиме, тут на форуме уже 100500 раз помоему обсуждалось




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 13 февраля 2012 16:28
· Личное сообщение · #8

Попробуйте D3DWindower.


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


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