Javascript 如何在Chrome中使用命令行进行调试

Javascript 如何在Chrome中使用命令行进行调试,javascript,debugging,google-chrome,Javascript,Debugging,Google Chrome,我最近在dojo上工作。有时我需要chrome调试器的帮助来理解函数的实际工作方式。但是现在,我有个问题。我想在指定的函数上添加断点。我已经知道函数名了。但是由于dojo源文件是压缩的,我不能直接在指定行添加断点。我注意到Chrome2中有一种使用命令行调试javascript的方法。但是现在,我找不到具有命令行功能的调试器。最新的Chrome是否有用于调试的命令行工具,或者只是一个图形工具 谢谢 通过使用Google Chrome附带的Web Inspector,您可以使用命令行控制台发出各种

我最近在dojo上工作。有时我需要chrome调试器的帮助来理解函数的实际工作方式。但是现在,我有个问题。我想在指定的函数上添加断点。我已经知道函数名了。但是由于dojo源文件是压缩的,我不能直接在指定行添加断点。我注意到Chrome2中有一种使用命令行调试javascript的方法。但是现在,我找不到具有命令行功能的调试器。最新的Chrome是否有用于调试的命令行工具,或者只是一个图形工具


谢谢

通过使用Google Chrome附带的Web Inspector,您可以使用命令行控制台发出各种JavaScript命令:

  • 右键单击页面,选择“检查元素”
  • 单击console选项卡
  • 开始打字

  • 还有其他调试器,例如用于Eclipse的Chrome developer tools,使用Eclipse调试器是一件好事。

    我认为您需要获得一个未统一版本的dojo。它位于开发工具包中,名为
    dojo.js.uncompressed.js
    (使用此文件而不是dojo.js)。您可以使用文本编辑器搜索代码,找到所需的行并在那里设置断点。

    您还可以使用良好的旧调试器关键字,该关键字自v1.0以来一直使用JavaScript


    我注意到dojo有一个未压缩的版本。但是源代码也没有空行。使用图形化调试工具很难添加正确的断点。您推荐的第一种方法似乎不符合我的要求。我发现我可以在控制台中键入,但是,我只能通过键入变量名来观察变量。我无法在控制台中添加断点。我错过什么了吗?还是chrome缺少一些功能?
    if(!dojo)
       debugger;