查看: 3102|回复: 17

分享一份方便调试外挂,看游戏外挂输出的程序

[复制链接]
匿名  发表于 2023-4-28 21:51:22 |阅读模式
使用方法如下:
1、将附件中的4个文件加入到你的工程中;

2、在你的工程(外挂DLL)中包含#include "ShowDebugInfo.h"

3、在合适的地方调用InitDebugInfo();(我一般在外挂主对话框的构造函数调用);

4、在合适的地方调用FreeDebugInfo();(我一般在外挂主对话框的析构函数调用);

5、需要看外挂输出信息(调试信息)的地方调用 LOGT、LOGD、LOGI、LOGW、LOGE、LOGA、LOGF中的一个,以上几个函数除了输出颜色不同没有实质的区别,如果需要格式化输出的话就调用以下几个函数中的一个:LOGFMTT、LOGFMTD、LOGFMTI、LOGFMTW、LOGFMTE、LOGFMTA、LOGFMTF,同理,这几个函数也是显示颜色不同
例子如下:

  1. LOGI("这是普通输出");
  2. //格式化输出:
  3. LOGFMTD("数组首地址:%X", dwAddr);
复制代码



调用代码:


                               
登录/注册后可看大图

效果:


                               
登录/注册后可看大图



其实就是在测试、调试外挂的时候不用开着DebugView来过滤我们程序的输出,在Release模式下不会显示窗口,可以设置产生日志,这样外挂发给客户的时候如果有问题我们可以通过日志定位,自己写外挂的时候也方便自己定位问题。



ShowDebugInfo.rar

18.65 KB, 下载次数: 30

回复

使用道具

匿名  发表于 2023-4-28 21:53:17
对了,关闭的时候要先自己把游戏外挂窗口关闭,然后再关闭显示出来的控制台窗口!!!
回复

使用道具

匿名  发表于 2023-4-29 19:01:52
謝謝分享,讓我來瞧瞧,感謝。
回复

使用道具

匿名  发表于 2023-4-30 20:49:55
牛逼的东西,感谢委哥分享
回复

使用道具

匿名  发表于 2023-5-6 19:07:44
66
回复

使用道具

匿名  发表于 2023-7-8 08:04:36
有BUG吗?
回复

使用道具

匿名  发表于 2023-7-19 21:55:07
牛逼的东西,感谢委哥分享
回复

使用道具

匿名  发表于 2023-7-22 12:20:39
666
回复

使用道具

匿名  发表于 2023-7-23 21:52:07
感谢分享
回复

使用道具

匿名  发表于 2023-7-31 23:49:21
感谢分享,学习学习
回复

使用道具

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表