调试方法
记录一下我们在keil环境下调试一种DeBug调试方法。
对于我们板子上按键不够用的情况下,可以优先考虑这种调试方法:
unsigned char DebugFlag = 0;
void main()
{
while(1)
{
/* 方式1 */
if(DebugFlag == 1)
{
fun1(); //DebugFlag为1调用fun1函数
}
else if(DebugFlag == 2)
{
fun2(); //DebugFlag为2调用fun1函数
}
/* 方式2 */
switch(DebugFlag )
{
case 1:{}break;
case 2:{}break;
...
default:[]break;
}
}
}
将DebugFlag变量添加在watch1窗口中,可通过改变变量参数进而实现不同功能,这种情况调试比按键好用的多。