Firefox Javascript调试器不';t工作-按钮变灰

Firefox Javascript调试器不';t工作-按钮变灰,javascript,debugging,firefox-developer-tools,step-into,Javascript,Debugging,Firefox Developer Tools,Step Into,我试图在Firefox的调试器中调试JavaScript,但它不允许我设置任何断点,并且所有的步骤按钮(单步执行,单步执行)都是灰色的。我还尝试了Firebug,我得到了完全相同的结果——没有断点,步骤按钮变灰。有什么好处?这是我在这里的第一篇文章,我为我在这里的混乱代码道歉。不管是谁,这是我的密码: <?xml version - "1.0" encoding = "utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 S

我试图在Firefox的调试器中调试JavaScript,但它不允许我设置任何断点,并且所有的步骤按钮(单步执行,单步执行)都是灰色的。我还尝试了Firebug,我得到了完全相同的结果——没有断点,步骤按钮变灰。有什么好处?这是我在这里的第一篇文章,我为我在这里的混乱代码道歉。不管是谁,这是我的密码:

<?xml version - "1.0" encoding = "utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Page 452 - Exercise 11.7</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial scale=1.0">
    <script>
        function buttonClicked() {
            var article = ["the", "a", "one", "some", "any"];
            var noun = ["boy", "girl", "dog", "town", "car"];
            var verb = ["drove", "jumped", "ran", "walked", "skipped"];
            var preposition = ["to", "from", "over", "under", "on"];
            var story = "Once upon a time, ";
            var sentence = "";
            alert (sentence);
            var output = document.getElementById("textArea");
            output.value = "";

            for (var i=0; i<=3; i++){
                sentence += article[Math.floor(Math.random()*article.length)] + " ";
                alert(sentence.charAt(0));
                alert("Story is " + story);
        /*  if (charAt(sentence[0-3]) == ".") {
            sentence +=
        } */
        sentence += noun[Math.floor(Math.random()*noun.length)] + " ";
        sentence += verb[Math.floor(Math.random()*verb.length)] + " ";
        sentence += 
        preposition[Math.floor(Math.random()*preposition.length)] + " ";
        sentence += article[Math.floor(Math.random()*article.length)] + " ";
        sentence += noun[Math.floor(Math.random()*noun.length)] + ".  ";
        story += sentence;
        output.value = story;
        window.alert (sentence);
        window.alert (story);
            //  sentence ="";

        }
        story += "THE END";
         // output.value = sentence;
     }
    </script>
</head>
<body>
    <p>Click the button for a funny story!<br/>
        <input type="button" id="go" onclick="buttonClicked()"            value="Go!"/><br/></p>
        <textarea id="textArea" rows="10" cols="30"></textarea>

</body>
</html>

第452页-练习11.7
函数按钮单击(){
var article=[“the”,“a”,“one”,“some”,“any”];
变量名词=[“男孩”、“女孩”、“狗”、“城镇”、“汽车”];
变量动词=[“开车”、“跳”、“跑”、“走”、“跳过”];
变量介词=[“to”,“from”,“over”,“under”,“on”];
var story=“从前,”;
var句子=”;
警觉(句子);
var输出=document.getElementById(“textArea”);
产值=”;

对于(var i=0;步骤按钮变灰是有意义的——如果你没有点击断点,就没有什么可执行的。当你试图设置断点时,你到底在做什么,到底发生了什么?你能在其他站点上设置断点吗?应该通过单击调试器面板中的行号来实现。问题是,我添加了sev多个断点,但按钮仍为灰色。我正在尝试使用视频学习如何使用Firefox调试器。设置断点后是否刷新页面?