Suppas Studio运行模式

三种运行模式:

A、直接运行模式:在编辑器“直接运行”按钮进入,输出结果为运行后最终结果,如果运行成功,则返回期望的结果,如果运行失败,则返回400错误,任务结束,不报告任何错误调试;
B、调试运行模式:在编辑器中按“F9”运行,如果运行成功,则返回期望的结果,否则,返回400错误,自动定位到已知的错误代码行,任务结束,并报告已知错误信息;
C、单步调试模式:在编辑器按“F7或F8”或这两个功能相同的按钮进入,如果单步执行成功,则逐行往下执行,如果运行错误,则红色高亮提示当前行,并显示已知错误信息,
此时调试任务仍在运行中,可按Ctrl+F2结束;
在编辑器中,当A或B模式运行时,如果代码中设置了断点,则自动按C模式执行;
非编辑模式(直接运行)或从外部调用时,A或B模式直接返回结果,无断点规则;
性能:A-B-C
A直接运行,速度最快
B带有调试信息的运行模式,比A慢
C单步调试模式,无性能要求

嵌套调用规则:
在一个接口中调用另外一个接口,多级调用
例如 A -> B - C - D...
无论其中哪一个接口实际运行时失败,主调用A都返回调用失败
当处于编辑调试模式(F8/F9)时,显示完整的出错接口信息(包括行号和出错信息),并自动定位到主调用A失败的位置
直接运行或外部调用时,如果调用失败,则返回失败结果,不包括详细的出错信息,日志记录也不包括详细的出错代码行
如A接口中:
Result := 123;
Result := CallProc('B', 123,True); //调用B接口
当B运行失败时,A返回的是400错误信息,而不是123

调试设置:
当代码、属性、数据集或SQL内容改动时,建议先确认保存并提交再进行调试或运行;
建议先按Ctrl+F9编译通过再调试或运行;
建议在编译通过再设置断点,这样可以更有效设置断点,编译成功会在编辑器中自动标出当前接口的有效代码行(编辑器左边对应行出现空心小方块),
无效代码行(永远不会被执行到的代码行)不能设置断点,编译前设置的断点并无意义;

F5设置/取消当前行断点,大部分快捷键跟Delphi一样

默认Ctrl+Space或Ctrl+Alt+Space为弹出代码自动完成列表,如果Ctrl+Space已被输入法或其他软件占用,可以使用Ctrl+Alt+Space弹出;

Ctrl+Enter,自动识别当前位置关键字,跳转到定义位置。按住Ctrl,点击鼠标左键,也自动识别位置关键字并查找跳转,如果当前操作位置是一个过程或函数,则显示过程或函数的定义;

posted @ 2020-07-15 13:21  Suppas  阅读(38)  评论(0)    收藏  举报