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 関数にはステップしません。「ステップオーバー」と同じように動作し、スクリプトを除外して終了します。

では、実際に関数本体にジャンプするにはどうすればよいでしょうか?

ps。document.write のような DOM メソッドや onLoad のようなイベントのコード (「ステップ イン」) をデバッグすることは可能ですか?

4

1 に答える 1

0

関数にステップインするには、デバッガーを 11 行目 (var result = funMul(val);) に配置する必要があります。これは、関数が呼び出される場所だからです。
または、関数自体の 6 行目 (var val = 7;) にブレークポイントを直接配置します。

于 2013-03-17T04:07:32.657 に答える