mudos的调试

mudos的调试功能很少,不能单步调试,应该是因为mudos运行的时候一般是以命令的方式驱动的,每个命令对应一个或嵌套的多个函数。还是年终会上同事提出的问题说mudos单步调试就会让其他用户掉线。

这个问题恐怕是因为在单步运行的时候还是以命令的方式驱动,因为mudos是单线程的这样当一个用户开始单步时就不能接受其他的用户的命令。妥当的方式是用户开始单步的时候能保存调试用户执行的命令到哪一行,并保存局部变量的值。在返回单步结果的同时,释放mudos的使用权。或者应该加上一个调试层把命令的执行细化到行,估计这要添加一个表示行的命令。

加上单步调试后就可以开始扩展其他的调试功能,希望我能找到时间来做这件事。

你可能感兴趣的:(扩展)