下面的代码,当从终端运行时,让我进入调试模式:
foo:{
out:x+2;
'`HELLO + 6;
:out}
foo 50
但是,当我在 qStudio 中运行它时,它只是失败了,并且似乎退出了该功能。qStudio 是否支持调试模式?如果是这样,我怎样才能进入允许我检查/操作该函数中的变量的模式?
深入研究函数的能力不是 qStudio 的一部分。您有一些功能会有所帮助:
手表表达式:http ://www.timestored.com/qstudio/help/advanced-use#watchExp
键盘快捷键: ctrl+shift+enter 允许执行一行代码,显示其值并移动到下一行
您可以在以下位置加载调试器:http ://code.kx.com/q/ref/debug/
查看 qInsightPad.com - 它包括由 Andrey Kozyrev 以可注入形式(在前面的答案中提到)包装在体面的 GUI 中的调试器,这使得深入了解错误并在执行过程中查看整个调用堆栈和局部变量上下文成为可能通往它的路径。
所以,我觉得“没有其他编辑更好”这句话有点争议:)