2011-03-24 131 views
31

目前我正在使用Firefox的Firebug调试我的JavaScript。无论如何要在Visual Studio 2010中调试JavaScript? JavaScript不是任何Visual Studio项目的一部分,它只是一个.js文件,它将链接到一个静态HTML页面(这是调试学校作业)。在Visual Studio 2010中调试JavaScript?

我确实尝试过搜索,结果也没有比一年前更近。我希望有一些改变,或者有比HTML/JavaScript和Firebug的notepad ++更好的工作流程来进行调试。

回答

36

在IE中使用JavaScript调试器关键字。

function onClickRow(detailUrl) { 
    debugger; 
} 

当在IE中运行你的页面,一个调试窗口会弹出,然后选择的Visual Studio 11

+6

它工作在目前的Chrome。你只需要打开开发工具。 – Botis 2012-07-05 08:09:52

3

是的,但只在IE。基本上只是创建一个网页项目,并运行。它将在调试器模式下启动IE。

6

这个问题得到了很多的意见,为了完整起见,我只是想提一提,我一直在使用Chrome Developer Tools有一段时间了。它一直在为我工作很好,而且当人们问我同样的问题时,我现在就推荐它。

16

要在Internet Explorer中使用调试,您需要执行以下步骤:

  • 能够在IE脚本调试(转到Internet选项 - >高级 - >浏览和取消选中“禁止脚本调试”)
  • 选择视图 - >外部脚本debugger->的下一个语句打破

当在下一个JavaScript语句必达,IE将显示标准的Windows调试器选择对话框,当你可以选择Visual Studio中的实例。

更新: 与Visual Studio可以连接到浏览器进程(例如,iexplore.exe的),然后调试

1

如果你安装了VS 2012,然后卸载它,你可能需要重新安装Visual Studio 2010年

错误试图调试JavaScript时,你可能会得到:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Unable to attach to the crashing process. The correct version of pdm.dll is not registered. Repair your Visual Studio 2010 installation, or run 'regsvr32.exe "%CommonProgramFiles%\Microsoft Shared\VS7Debug\pdm.dll"'. 
--------------------------- 
OK 
---------------------------