0

您好,我正在使用 JS 脚本在 Firebug 中进行调试:

<body>
    <script type="text/javascript">
        var val = 8;

        function funMul(value) { //1.
            var val = 7;
            val = val*value;
            return val;
            }

        var result = funMul(val);
        document.write('<b>funMul: </b>' + result);
    </script>
</body>

我在 (1.) 行定义了一个断点。但是“步入”似乎不起作用。它不会进入 funMul 函数。它的行为就像“Step Over”一样,只是省略并终止脚本。

那么如何让它真正跳入函数体呢?

附言。是否可以调试像 document.write 这样的 DOM 方法或像 onLoad 这样的事件的代码(“Step Into”)?

4

1 回答 1

0

要进入函数,您需要将调试器放在第 11 行 (var result = funMul(val);),因为这是调用函数的地方。
或者您直接在函数本身中放置一个断点,第 6 行 (var val = 7;)

于 2013-03-17T04:07:32.657 回答