适用于Linux系统,提供一套打印控制开关管,用于在开发过程中调试接收、发送、中间过程数据,可以实时进行打印开关控制,不必每次进行修改程序编译,提高调试效率;
调试端
应用程序运行后,等待debug进程运行,该进程参数为-31~+31;
已经提前使用的变量
-1:打开所有的开关;
0:关闭所有的开关;
1:打印开关帮助;
2 ~ 31 为打开开关;
-2 ~ -31关闭相应的开关。
应用程序接口函数
1)int debug_ctl_init( void )
函数功能:
该函数初始一个debug线程,该线程为服务器端,负责接收控制开关
2)get_switch_status( unsigned int temp )
函数功能:
该函数获取特定位是否为1,从而控制开关。
参数unsigned int temp
打印开关控制变量。
示例:
if(get_switch_status( 1 << 12 ))
{
printf("1<<12\r\n");
}
判断变量1左移12位是否为1,若为1则输出
1