代码之家  ›  专栏  ›  技术社区  ›  Guy

VS2008中的javascript调试

  •  2
  • Guy  · 技术社区  · 16 年前

    我在尝试将VS2008中的javascript调试器附加到Web项目时遇到了一个真正的问题。Web应用程序是一个ASP.NET MVC项目,但我认为这并不重要。

    我正在使用jquery并在页面加载时加载.js文件,在我调用的.js文件中 $(document).ready(function() { ... } 做一些事情,这个“有效”。当我设置一个断点时,当我通过cassini运行项目时,它将被禁用,并显示消息“当前不会命中断点”。没有为此文档加载符号。“

    这个错误消息有点令人困惑,因为这是一个javascript文件,所以我希望它有一个可以加载的符号文件。即调试服务器端代码所需的.pdb文件。还是我在这里丢了什么东西?

    我在这里找到了这个帖子: Using breakpoints to debug Javascript in IE and VS2008 但那没有帮助。

    我还尝试了其他一些建议,包括在启动调试会话后从“调试”菜单附加浏览器,并尝试在IE x86、IE X64和Firefox上执行此操作。如果我将“debugger;”添加到我的代码中,那么它将在firefox中中断,并让我单步执行firefox debugger中的代码,但在vs2008中我不能让它这样做。

    我正在用VS2008运行Win7x64Ultimate,项目是带有jquery的ASP.NET MVC。

    有什么想法吗?

    2 回复  |  直到 16 年前
        1
  •  1
  •   RameshVel    16 年前

    您是否尝试通过将JS文件添加到空白HTML页来单独调试它(将调试程序放入代码中)??并检查它是否会引发脚本断点异常并允许您附加到vs 2008??

        2
  •  0
  •   Bruno Reis    16 年前

    您是否选中了IE中“工具”(不确定现在在Mac上称为什么)下的“启用脚本调试”选项?