首先,我想解释一下我的情况。我有两个项目(与 2012 年 sln 相比)。一个是使用 dx9 sdk 开发的游戏演示,另一个是将生成d3d9.dll
文件的 dx9 拦截器项目。我将我的复制d3d9.dll
到游戏目录,游戏将使用我的 dll 而不是d3d9.dll
dx9 sdk 中的原始文件。
这是问题所在:我使用functon 在 dxp9 拦截器 pjroject 中打印一些调试消息,当我运行游戏演示时,即使我在函数中OutputDebugString
添加了 Sysinternals debugView 也无法捕获任何消息。我确定我的 dll 已被游戏进程加载。如何捕获调试消息?我找不到答案。谁能帮我?OutputDebugString("dll!");
DllMain
dbgview.chm