Во-первых, я хотел бы объяснить мою ситуацию. У меня есть два проекта (против 2012 SLN). Одна представляет собой демонстрационную версию игры с dx9 sdk, а другая — проект перехватчика dx9, который сгенерирует d3d9.dll
файл. я копирую свой d3d9.dll
в каталог игры, и игра будет использовать мою DLL, а не оригинал d3d9.dll
из DX9 SDK.
вот проблема: я использую OutputDebugString
Функция печати некоторого отладочного сообщения в djp9-перехватчике pjroject, и когда я запускаю демо-версию игры, Sysinternals debugView не может захватить любое сообщение, даже когда я добавляю OutputDebugString("dll!");
к DllMain
функция.
Я уверен, что мой DLL был загружен в процессе игры. как я могу захватить сообщение отладки? я не могу найти ответ от dbgview.chm
, Может кто-нибудь мне помочь?
Задача ещё не решена.
Других решений пока нет …