我是FireBug Debugger的新手,任何人都可以说步入,步出和退出
答案 0 :(得分:109)
想象一下以下代码,它通过main()
输入,现在位于bar
的第一行:
function main() {
val s = foo();
bar(s);
}
function foo() {
return "hi";
}
function bar(s) {
val t = s + foo(); // Debugger is currently here
return t;
}
然后:
foo
调用,然后当前行将成为return "hi";
中的foo
行。return t;
行(这可以让您快速查看被评估为t
的内容)。bar
方法的其余部分的执行,并且控件将返回main
方法的最后一行。答案 1 :(得分:14)
Step Into将导致调试器进入下一个函数调用并中断。
Step Over将告诉调试器执行下一个函数并在之后中断。
Step Out将告诉调试器完成当前函数并在其后中断。
答案 2 :(得分:5)
简短版本是,step into
将您带入当前行调用的函数内(假设正在调用一个函数),step out
会将您带回到您决定{时的位置} {1}}一个函数,step into
只是移动到下一行代码。例如:
step over
答案 3 :(得分:3)