我最近在做道场。有时我需要Chrome调试器帮助来帮助理解函数的实际工作方式。但是现在,我有一个问题。我想在指定的函数中添加断点。我已经知道了函数名。但是由于dojo源文件是压缩的,我无法直接在指定的行添加断点。我注意到有一种方法可以在Chrome2中使用命令行调试javascript。但是现在,我找不到具有命令行功能的调试器。最新的Chrome是否有任何用于调试的命令行工具或只有图形工具?
谢谢!
答案 0 :(得分:1)
我认为你需要让自己成为一个未经证实的dojo版本。它出现在开发工具包中,称为dojo.js.uncompressed.js
(使用此文件而不是dojo.js)。您可以使用文本编辑器搜索代码,找到所需的行并在那里设置断点。
答案 1 :(得分:1)
您还可以使用自v1.0以来一直使用JavaScript的旧的 调试器 关键字
https://developer.mozilla.org/en/JavaScript/Reference/Statements/debugger
if(!dojo)
debugger;
答案 2 :(得分:0)
通过使用Google Chrome附带的Web Inspector,您可以使用命令行控制台发出各种JavaScript命令:http://blog.chromium.org/2009/06/developer-tools-for-google-chrome.html
还有其他调试器,例如Eclipse的Chrome开发人员工具http://blog.chromium.org/2009/08/google-chrome-developer-tools-for.html,使用Eclipse调试器很好。