Javascript 如何在Chrome中使用命令行进行调试
我最近在dojo上工作。有时我需要chrome调试器的帮助来理解函数的实际工作方式。但是现在,我有个问题。我想在指定的函数上添加断点。我已经知道函数名了。但是由于dojo源文件是压缩的,我不能直接在指定行添加断点。我注意到Chrome2中有一种使用命令行调试javascript的方法。但是现在,我找不到具有命令行功能的调试器。最新的Chrome是否有用于调试的命令行工具,或者只是一个图形工具Javascript 如何在Chrome中使用命令行进行调试,javascript,debugging,google-chrome,Javascript,Debugging,Google Chrome,我最近在dojo上工作。有时我需要chrome调试器的帮助来理解函数的实际工作方式。但是现在,我有个问题。我想在指定的函数上添加断点。我已经知道函数名了。但是由于dojo源文件是压缩的,我不能直接在指定行添加断点。我注意到Chrome2中有一种使用命令行调试javascript的方法。但是现在,我找不到具有命令行功能的调试器。最新的Chrome是否有用于调试的命令行工具,或者只是一个图形工具 谢谢 通过使用Google Chrome附带的Web Inspector,您可以使用命令行控制台发出各种
谢谢 通过使用Google Chrome附带的Web Inspector,您可以使用命令行控制台发出各种JavaScript命令:
还有其他调试器,例如用于Eclipse的Chrome developer tools,使用Eclipse调试器是一件好事。我认为您需要获得一个未统一版本的dojo。它位于开发工具包中,名为
dojo.js.uncompressed.js
(使用此文件而不是dojo.js)。您可以使用文本编辑器搜索代码,找到所需的行并在那里设置断点。您还可以使用良好的旧调试器关键字,该关键字自v1.0以来一直使用JavaScript
我注意到dojo有一个未压缩的版本。但是源代码也没有空行。使用图形化调试工具很难添加正确的断点。您推荐的第一种方法似乎不符合我的要求。我发现我可以在控制台中键入,但是,我只能通过键入变量名来观察变量。我无法在控制台中添加断点。我错过什么了吗?还是chrome缺少一些功能?
if(!dojo)
debugger;