Chrome调试器会在首次点击时跳过内联JavaScript代码

时间:2015-01-28 20:04:00

标签: javascript google-chrome google-chrome-devtools inline-code

在右侧Mouse选项的click下使用sources Event Listener Breakpoints选项时,调试器将跳过以下功能代码:

<html>
    <head>
        <script type="text/javascript">
            function test()
            {
                return true;
            }
        </script>
    </head>
    <body>
        <input type="button" onclick="return test();" value="test">
    </body>
</html>

问题不在于它没有运行。这是我无法调试它,直到我按下input按钮两次才能step into (F11)该功能。

否则我无法调试代码中的内容。这非常令人沮丧,因为它刷新页面时发生次。这是一个错误还是意味着这样?

我在:Chrome Ubuntu版本40.0.2214.93(64位)

P.S。对于那些要求/将要求的人,

我正在努力维护遗留应用程序,不幸的是,它有许多内联函数。当我的公司正在构建新软件来替换它时,花时间将所有这些放入文件中是没有意义的。由于资源用于构建新代码,我将不得不以这种方式对遗留应用程序进行微调。

1 个答案:

答案 0 :(得分:0)

适合我,虽然我使用的是v38。作为一种解决方法,尝试将调试器语句添加到处理程序中(在调试时)

function test(){
    debbugger;
    return true;
}