[转载]利用Visual Studio调试JavaScript脚本

[转载]利用Visual Studio调试JavaScript脚本 – 3S 天空 – 博客园.

大家如果用过JavaScript一定对它的调试感到很头痛吧,浏览器所返回给你的错误信息基本没有任何意义。一个很小的错误可能导致调试大半天,费时费力。

先说些废话= =b…昨天公布了研究生寝室分配结果,但由于每个人只能看到自己的,非常不爽,不知道自己套间里都有些谁,联系到前几周泄漏出来“自然辩证法学生名 单”里提供了所有查询需要的信息,所以今天写了个程序来“找室友”…其实这程序很早之前就想写的,因为我们的毕业照的查询网站也很sb…轻松就能 搞到所有同学的毕业照…但当时比较忙…就一直没去写(虽然灰常简单= =b,但偶没写过类似的程序…(偶是废人…)还是要研究一下的…),现在后悔来不及了…网站撤了…囧死…所以今天一不做二不休, 赶紧码了个破段子出来,了解大家都住在哪也是有用滴嘛,偶哈哈哈

那么言归正传…虽然用ASP.NET啦,PHP啦,XXX啦都能干这件事…我还是选了js,毕竟在RIA时代…js那是正途啊,总是要学的,不如现在学。所以现在的问题就是js怎么调试了…恩,听我娓娓道来(pia飞…快说…)

我们用到的调试工具是Visual Studio(偶用的2008,偶确信2005也行,不晓得2005以前的行不行,按理来说应该也可以,只是操作上有些区别)。

首先,打开一个IE,并用Visual Studio打开你要调试的脚本/网页(Embeded Script),如下图。

image

然后呢,我们将当前的Visual Studio调试器Attach到浏览器上,Debug->Attach to Process…

image

在弹出的对话框中,确认Attach to:到Script code,因为我们调试的是Script,如果缺省不是Script code,请按Select键选择Script。在Available Processes中选择iexplore.exe,就是浏览器进程。

image

现在,可以在脚本中下断点啦。比如我希望在下图的地方设置一个断点:

image

然后在IE中打开刚才那个网页,脚本就很听话的在你设置的地方断了下来,可以看到Locals,还有Immediate Window,这样调试是不是就很方便了呢,哈哈。

image

不过这个调试的缺点是只能用IE,Firefox则不行,所以Firefox的调试还是得要Firebug来搞,不过Firebug的调试脚本功能可就弱多咯。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏