debugging 如何在Visual Studio中调试JavaScript?

drnojrws  于 2022-11-14  发布在  Java
关注(0)|答案(6)|浏览(234)

我正在用Microsoft Visual Studio 2012开发一个Web应用程序(ASP.NET mvc 4),随着解决方案越来越大,调试速度也越来越慢。
需要知道是否有一种方法可以在visual studio上只调试我的客户端(javascript)而不是整个应用程序(服务器+客户端)。
有没有办法附加到IE的进程,并让断点工作....?
对在整个客户端/服务器应用程序上运行调试器不感兴趣,只对客户端感兴趣。

41zrol4v

41zrol4v1#

首先打开Visual Studio。.在解决方案资源管理器中选择您的项目。.右键单击并选择“浏览方式”选项,然后将IE设置为默认浏览器。
x1c 0d1x现在打开IE..转到
Tools >> Internet option >> Advance>> uncheck the checkbox having "Disable Script Debugging (Internet Explorer).,然后单击ApplyOK,操作完成。
现在,您可以在JS文件中设置断点,然后单击VS中的调试按钮。

**编辑:-**对于asp.net Web应用程序,右键单击作为启动页的页面(例如default.aspx),然后执行相同的步骤。:)

11dmarpk

11dmarpk2#

是的,您可以将断点放在Visual Studio中的客户端页面上
首先将调试器放在Java脚本代码中并在浏览器中运行页面
debugging 器

之后,在浏览器中打开页面并查看inspect元素,您将看到以下视图

nbnkbykc

nbnkbykc3#

调试工具应该会自动附加至Visual Studio 2012的浏览器。您可以使用debugger保留字在应用程序中的特定点暂停,或直接在VS内部使用breakpoints
您还可以在Visual Studio中分离默认调试器,并使用Internet Explorer或FireBug等预加载的开发人员工具。
要执行此操作,请后藤Visual Studio-〉Debug-〉Detatch All,然后单击“在Internet Explorer中开始调试”。您可以在此级别设置断点。x1c 0d1x

up9lanfz

up9lanfz4#

要在VS2015中调试JavaScript代码,不需要
1.在IE“选项”-〉“高级”选项卡中启用脚本调试
1.在JavaScript代码中编写调试器语句
附加IE不起作用,但这里有一个解决办法。
选择IE

然后按F5。这将同时附加工作进程和IE,如下所示-

如果您对调试服务器代码不感兴趣,请将其从“进程”窗口分离。

当您按下F5键并且所有服务器代码都在VS中编译和加载时,仍然会遇到速度缓慢的问题。请注意,您可以分离并再次附加从VS启动的IE示例。JavaScript断点的命中方式与它们在服务器端代码中的命中方式相同。

deikduxw

deikduxw5#

可以通过在要调试的位置写入关键字“debugger”来调试,然后按F5键调试JavaScript代码。
http://www.aspsnippets.com/Articles/Debug-JavaScript-and-jQuery-using-Visual-Studio-in-Internet-Explorer-browser.aspx

jckbn6z7

jckbn6z76#

这就是我的工作:
1.添加一个新的浏览器到ie x86版本x1c 0d1x
2-在[属性页]的[启动选项]中,选取[启动选项]为:不打开页面。等待来自外部应用程序的请求
3-从internet explorer打开应用程序
4-在“附加到进程”屏幕中,选择以下代码类型:Javascript(微软边缘-铬)和脚本
5 -在可用进程列表中选择:iexplorer.exe x86文件

相关问题