现在的位置: 首页 > 综合 > 正文

android 调试 wpa_supplicant 小技巧

2017年02月23日 ⁄ 综合 ⁄ 共 407字 ⁄ 字号 评论关闭

在调试驱动的时候,你会发现很多这样的文本输出,wpa_printf(MSG_DEBUG, ....) ,这些debug信息很有用,可以对复杂的网络流程理清顺序,这些句子应该输出文本的,但是在调试的时候,aplog根本没有这些输出,缘故如下:

跟踪wpa_printf这个api发现,他调用的是wpa_debug.c这个函数,路径是 external/wpa_supplicant8/src/utils,里面的void wpa_msg(void *ctx, int level, const char *fmt, ...),在这里调用的是void wpa_printf(int
level, const char *fmt, ...),这个函数里面有个if (level >= wpa_debug_level),查看这个wpa_debug_level,发现他居然是小于MSG_DEBUG的所以你只需要将wpa_debug_level = MSG_DEBUG即可

抱歉!评论已关闭.