Windows下Debug模式的检测和OutputDebugString
2012-05-22 12:05
357 查看
对于应用程序是否处于某个用户调试模之下,可以使用如下API进行检测:
BOOL WINAPI IsDebuggerPresent(void); (使用CheckRemoteDebuggerPresent查看特定进程)
使用它可以使得程序改变Debug模式下的行为。比如Webkit只有在Debug模式下才会输出Debug信息。
扩展:
调试与反调试 http://www.programlife.net/debug-and-anti-debug-isdebuggerpresent.html
关于OutputDebugString的细节讨论可以参考下面的译文:
http://huanglixuan.blog.163.com/blog/static/92086922007110920183/
原文来自:
http://www.unixwiz.net/techtips/outputdebugstring.html
值得收藏学习!
BOOL WINAPI IsDebuggerPresent(void); (使用CheckRemoteDebuggerPresent查看特定进程)
使用它可以使得程序改变Debug模式下的行为。比如Webkit只有在Debug模式下才会输出Debug信息。
扩展:
调试与反调试 http://www.programlife.net/debug-and-anti-debug-isdebuggerpresent.html
关于OutputDebugString的细节讨论可以参考下面的译文:
http://huanglixuan.blog.163.com/blog/static/92086922007110920183/
原文来自:
http://www.unixwiz.net/techtips/outputdebugstring.html
值得收藏学习!
相关文章推荐
- Windows下Debug模式的检测和OutputDebugString
- Windows下调试信息 TRACE OutputDebugString
- OutputDebugString()
- 扩展OutputDebugString,自定义Trace
- Windows API一日一练(35)OutputDebugString函数
- 在程序中访问OutputDebugString的信息
- OutputDebugString的用法
- 写了个统一 OutputDebugString 输出的函数
- 基于 crt debug 实现的 Windows 程序内存泄漏检测工具
- [原创]捕捉 OutputDebugString 输出的字符串
- 基于Debug模式windows应用程序app.config设置
- Microsoft Visual Studio 中printf的替代函数OutputDebugString
- 线程监视 OutputDebugString 的调试输出
- Windows API一日一练(35)OutputDebugString函数
- 写了个统一 OutputDebugString 输出的函数
- 使用OutputDebugString帮助调试
- 关于OutputDebugString的模拟
- 包装outputdebugstring使其支持变参
- win32使用OutputDebugString输出调试信息的方法
- Windows API一日一练(35)OutputDebugString函数