我正在使用Microsoft Visual Studio 2012开发一个webapplication(asp.net mvc 4),随着解决方案越来越大,调试变得越来越慢。
需要知道是否有办法在visual studio上调试我的客户端(javascript)而不是整个应用程序(服务器+客户端)。
有没有办法附加到IE的进程并让断点工作....?
不感兴趣的是让调试器在整个客户端/服务器应用程序上运行,只是客户端。
答案 0 :(得分:30)
首先打开Visual studio ..在解决方案资源管理器中选择您的项目。右键单击并选择“浏览方式”选项,然后将IE设置为默认浏览器。
现在打开IE ..来到
Tools >> Internet option >> Advance>> uncheck the checkbox having "Disable Script Debugging (Internet Explorer).
然后点击Apply
和OK
,您就完成了..
现在您可以在JS文件中设置断点,然后点击VS中的调试按钮。
编辑: - 对于asp.net Web应用程序,右键单击您的启动页面(例如default.aspx)并执行相同的步骤。 :)
答案 1 :(得分:6)
调试器应该使用Visual Studio 2012自动附加到浏览器。您可以使用debugger
关键字在应用程序中的某个点停止或直接在VS内使用breakpoints
。
您还可以在Visual Studio中分离默认调试器,并使用预装了Internet Explorer或FireBug等的开发人员工具。
要执行此操作,请转到Visual Studio
- > Debug
- > Detatch All
然后单击Internet Explorer
中的开始调试。然后,您可以在此级别设置断点。
答案 2 :(得分:6)
答案 3 :(得分:4)
可以通过将关键字“debugger”写入要调试的位置进行调试,只需按F5键即可调试JavaScript代码。
答案 4 :(得分:4)