Debugging 在Scilab执行暂停的情况下,我如何确定它处于哪一点?

Debugging 在Scilab执行暂停的情况下,我如何确定它处于哪一点?,debugging,execution,scilab,Debugging,Execution,Scilab,当我在程序中输入“pause”命令时,我可以在命令前面加上disp(“刚刚完成的平均值”)或类似的命令,这样我就可以在控制台上读取我所处的“pause” 但是,当我对一个需要花很长时间才能完成的程序失去耐心,按Ctrl-C键查看发生了什么时,我就找不到一种方法来找出我中断了它的代码行。“wheremi”命令告诉我我正在暂停,这显然是正确的,但几乎没有帮助;就像GPS设备告诉我我在驾驶座上一样。哦,是的,我自己也这么想,谢谢你,船长 我试图创建一个专用变量,比如MyApproximateCurre

当我在程序中输入“pause”命令时,我可以在命令前面加上disp(“刚刚完成的平均值”)或类似的命令,这样我就可以在控制台上读取我所处的“pause”

但是,当我对一个需要花很长时间才能完成的程序失去耐心,按Ctrl-C键查看发生了什么时,我就找不到一种方法来找出我中断了它的代码行。“wheremi”命令告诉我我正在暂停,这显然是正确的,但几乎没有帮助;就像GPS设备告诉我我在驾驶座上一样。哦,是的,我自己也这么想,谢谢你,船长

我试图创建一个专用变量,比如MyApproximateCurrentCodeLine,并使用硬连线替换命令每隔几行代码更新它。这会起作用,但会花费大量的时间来编写,当我完成时,删除的时间也差不多,而且我需要调试的每个程序都必须重复。更不用说它是那么丑陋了


有没有更好的方法找到当前执行点?

一旦中断程序

[linenum, callername] = where()
将为您提供完整的呼叫树

美国