如何调试javascript程序

如何调试javascript程序,javascript,debugging,Javascript,Debugging,我找不到调试javascript的好方法。我知道firefox上有firebug,但这不是我认为最好的方式。我想把断点和跟踪程序,但我不能与它。 你知道一个好的工具或者如何跟踪程序吗 我发现IE 8开发工具(内置于IE 8中)和Visual Studio(2008年,Express是免费的)是调试JavaScript的一种很好的方法——至少在与上述工具兼容的环境中是如此:-)Firefox的Firebug扩展(是的,它还支持断点)或者默认情况下内置在Safari和Chrome中的Webkit I

我找不到调试javascript的好方法。我知道firefox上有firebug,但这不是我认为最好的方式。我想把断点和跟踪程序,但我不能与它。
你知道一个好的工具或者如何跟踪程序吗

我发现IE 8开发工具(内置于IE 8中)和Visual Studio(2008年,Express是免费的)是调试JavaScript的一种很好的方法——至少在与上述工具兼容的环境中是如此:-)

Firefox的Firebug扩展(是的,它还支持断点)或者默认情况下内置在Safari和Chrome中的Webkit Inspector


两者都提供JavaScript调试/评测和许多其他有用的功能。

我相信这就是您想要的:


另外,Chrome还有一些非常好的开发工具。

添加代码段调试器在javascript代码中,允许您在浏览器控制台上进行调试

function myFunction(){
        //Some stuff
        debugger;  //Debugging is automatically started from here
        //Some stuff
    }
    myFunction();

您可以在Firebug中添加断点和跟踪。Firebug可以简化您刚才列出的所有内容。在脚本工具栏下,您可以添加断点并单步执行程序。另外,在您的代码中,将东西放入console.log非常有用。实际上,您可以搜索stackoverflow:和其他几个。。。IE8和VS是相当重的(好的,可能不是大多数ppl都有),而且IE+VS基本上只是Win OS的解决方案(我们不知道哪一个OP在工作)-这个解决方案不是一个好的选择。我有IE8和VS2010,但是没有firebug扩展我就活不下去了,当涉及到web开发时(OP根本找不到合适的工具),说真的,我不知道为什么我会被否决。请阅读完整答案“至少在与上述工具兼容的环境中”——在这种情况下,我的答案与任何答案一样好,即使你是Firefox/Firebug的支持者。这不是我的否决票。我知道你的答案是一个解决方案,但不是对每个人都适用(这次投票失败的原因可能是什么)