Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome调试器在第一次单击时跳过内联JavaScript代码_Javascript_Google Chrome_Google Chrome Devtools_Inline Code - Fatal编程技术网

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

Chrome调试器在第一次单击时跳过内联JavaScript代码,javascript,google-chrome,google-chrome-devtools,inline-code,Javascript,Google Chrome,Google Chrome Devtools,Inline Code,使用鼠标单击右侧事件侦听器断点选项的源下的选项时,调试器跳过以下功能代码: <html> <head> <script type="text/javascript"> function test() { return true; } </script> </head> <b

使用
鼠标
单击右侧
事件侦听器断点
选项的
下的
选项时,调试器跳过以下功能代码:

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

功能测试()
{
返回true;
}
问题不在于它没有运行。我无法调试它,直到我按下两次
input
按钮才能
进入(F11)
功能。

否则我无法调试代码中的内容。这非常令人沮丧,因为每次我刷新页面时都会发生。这是一个bug还是它的本意是这样的

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

对于那些提出/将提出要求的人


我正在维护一个遗留应用程序,不幸的是,它有许多内联函数。当我的公司正在开发新的软件来取代它的时候,花时间把这些文件都归档是没有意义的。由于资源用于构建新代码,因此我必须以这种方式对遗留应用程序进行少量调试。

对我来说很有用,尽管我使用的是v38。作为一种解决方法,尝试将调试器语句添加到处理程序中(在调试时)


尝试放置一个console.log(“hello”);返回前为真;我的猜测是,因为您使用的是onclick属性,所以实际上并没有将函数作为处理程序绑定到事件。相反,您的绑定是一个执行该函数的匿名函数。这可能有点奇怪,但请尝试
onclick=“console.log(test())”
。应该在控制台中打印
true
。@huanism问题不是它没有运行,而是我无法在第一次单击时调试它。@huanism在加载页面时打开调试器也不起作用。您希望它在第一次单击时就可以工作。
function test(){
    debbugger;
    return true;
}