Allegro CL源步进器
Allegro CL Source Stepper是现有产品的独特产品Lisp调试器,实际上可能是源代码级独有的其他语言提供的调试器。快板音源步进器提供了以下内容:
- 调试/单步执行信息可以按需加载,无需重新编译调试中的函数。
- 可以显示和步进汇编程序说明。
- 宏被渲染为透明的,也允许宏窗体因为他们所有级别的扩展都要充分参与调试过程。
- 可以定义和加载语言个性,自定义中实现的领域特定语言的调试器行为通用Lisp。
源步进器在单步执行时显示源代码通过表单。与一起使用时这个集成电路设备,则与源步进器关联使用新的步进器对话框。Stepper对话框允许仔细测试编译的代码通过中断原始源中选定表单的执行代码和代码的宏扩展,允许检查状态在每个停止点。
该对话框显示函数或方法,突出显示窗体步进器停止。按钮小部件允许在各种每次执行被中断的方式。该对话框也显示宏展开形式、参数值和局部值变量,在每个步骤后更新。IDE的代码编辑器可以是在任何时候对正在执行的代码调用。
该对话框在基本lisp步进的顶部实现工具,它还具有可以使用的更简单的文本界面口齿不清监听器。请参见这个Lisp DeBug(ldb)步进器和这个源步进器,两者在里面调试.html.
Stepper对话框示例(点击图片放大)
定义窗格
定义窗格(位于对话框顶部)显示当前正在执行的函数或方法的源代码到。这是真实源代码文本的副本,包括注释和原始换行符。步进器的形式当前停止的将以不同的背景突出显示颜色。在任何断点窗体周围都会画上红色括号。这个定义窗格中鼠标下的可断点窗体(如果有)将在其周围绘制蓝色边框。
“定义窗格”中停止步进器的窗体为用可以有不同含义的背景色绘制。安注释将在对话框中出现前三次使用突出显示颜色。默认颜色为蓝色。绿色时,源代码级调试信息可用于突出显示的表单将调用。这是一个“绿灯”按“单步执行”按钮将继续执行源级别步进。当为橙色时,在宏窗体处停止。当为灰色时表示当前步骤没有已知的源代码范围点。
表单窗格
表单窗格(顶部第二个)仅显示位于的表单步进器当前已停止。将执行此表格通过随后的步骤Next。有时这是原始表单源代码,与定义中突出显示的表单相同窗格,有时它是宏展开的全部或部分。
堆栈窗格
堆栈窗格(顶部第三个)列出了参数以及正在执行的函数的局部变量,后面是调用函数的函数的参数被踩下,然后被参数踩到下一个调用功能。
步骤对话框中的汇编语言步骤
如果将断点添加到函数中源级调试信息不可用,Stepper对话框仍将显示一些信息并允许单步执行完成。
文件
请参阅步进器对话框文档了解全部细节。