记得上大学时,做C语言的程序都是用sdb来调试的:再后来有了gdb,同sdb差不多,不过就好用了很多.但终究还是有点遗憾.比如,程序里设计了几个函数,如果想测试下它们,就不得不再编写个测试函数,用各种可能的输入进行调用:测试完后,一般会删掉这段测试代码,如果是保留着,那下次修改了函数的参数接口,编译器就开始抱怨了,只好坚持维护那一段测试代码.当时我就在想,要是有个SHELL界面,让我直接运行那些函数就好了.这样就不用费尽写些测试代码,更别说维护了! 工作后,很多时候是做嵌入式系统,那丫可没有GD…