我正在使用 Microsoft Visual Studio 2012 开发一个 web 应用程序(asp.net mvc 4),随着解决方案越来越大,调试越来越慢。
需要知道是否有一种方法可以在 Visual Studio 上仅调试我的客户端(javascript)而不是整个应用程序(服务器+客户端)。
有什么方法可以附加到 IE 进程并让断点工作......?
对让调试器在整个客户端/服务器应用程序上运行不感兴趣,只是 client。
我正在使用 Microsoft Visual Studio 2012 开发一个 web 应用程序(asp.net mvc 4),随着解决方案越来越大,调试越来越慢。
需要知道是否有一种方法可以在 Visual Studio 上仅调试我的客户端(javascript)而不是整个应用程序(服务器+客户端)。
有什么方法可以附加到 IE 进程并让断点工作......?
对让调试器在整个客户端/服务器应用程序上运行不感兴趣,只是 client。
首先打开 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)并执行相同的步骤。:)
调试器应使用 Visual Studio 2012 自动附加到浏览器。您可以使用debugger
关键字在应用程序中的某个点停止或breakpoints
直接使用 VS。
您还可以在 Visual Studio 中分离默认调试器,并使用预加载 Internet Explorer 或 FireBug 等的开发人员工具。
为此,请转到Visual Studio
-> Debug
-> Detatch All
,然后单击 Start debugging in Internet Explorer
。然后,您可以在此级别设置断点。
可以通过在要调试的位置写入关键字“调试器”进行调试,然后按 F5 键调试 JavaScript 代码。