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

Chrome debugger skips inline JavaScript code on first click

当使用右侧Event Listener Breakpoints选项的sources下的Mouseclick选项时,调试器会跳过下面的函数代码:

<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。对于那些 asked/will 问的人,

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

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

function test(){
    debbugger;
    return true;
}