调试器已基本完成,在Windows下测试没有发现太大的问题,在Linux下还需要进一步的测试。
“易语言.飞扬”调试器由两部分组成:本地类库(调试.ncl)提供基本调试功能,集成开发环境(IDE)提供界面相关的显示和操作。
目前已经实现的基本功能有:
设置断点,取消断点,断点是否有效
单步跟踪,单步跟踪进入
执行到光标处,执行到返回
查看变量值(支持任意类型),修改变量值(仅支持基本类型及其数组)
变量窗口:自动显示当前所有可见变量(包括本对象所有成员和属性,局部可见变量,方法参数等)的值
监视窗口:监视指定变量(或表达式)值的变化(变化后显示为红色)
调用栈窗口:显示方法调用栈,双击可跳转到方法代码处,并可查看“调用当时的”局部可见变量值和参数值
在没有调试器之前,包括在开发调试器的过程中,以及调试调试器的过程中,因为没有调试器的支持,只好使用“控制台.输出行”或信息框等调试手段,这是非常痛苦的,好在这种经历一去不复返了。
调试器万岁!