思归呓语

衣带渐宽终不悔,为伊消得人憔悴
随笔 - 409, 评论 - 2969, 引用 - 245

导航

关于

标签

每月存档

最新留言

广告

 

在研究AJAX时,调试 Javascript 大概是经常的事。看到了 Ziemowit 介绍如何在 VS 2005 里调试 Javascript 的这篇文章,推荐一下:

Debugging client JavaScript in VS 2005
http://www.developerfusion.co.uk/show/5918/

 

大概步骤如下:

1。在浏览器里启动脚本调试:在IE里菜单 工具->Internet 选项->高级页中,把Disable script debugging (Internet Explorer) 前的勾去掉

2。然后在 VS 2005 里打开你的项目,把你要调试的网页设置为起始页,然后按F5,然后去 VS 2005 菜单 Debug-> Windows ->Script Explorer,VS 2005就会打开脚本管理器,双击其中某个JS文件,该文件将会在主窗口打开,然后你就可以添加断点,。。。。。

这是我在 VS 2005 里调试 ASP.NET AJAX Beta 1 里的MicrosoftAjaxWebForms.js,查看表单是如何提交的:

 

【更新】aldebaran 在回复里提到了另一种方法,对这种方法感兴趣的话,具体细节参考

Debug Javascript with IE and Visual Studio 2005
http://brennan.offwhite.net/blog/2006/01/23/debug-javascript-with-ie-and-visual-studio-2005/

大概这样,设置完菜单 工具-> Internet选项->高级页里启动脚本调试后,关闭浏览器,重新打开IE,打开想调试的网页,然后去菜单 View->Script Debugger->Break at Next Statement。。。然后在网页中要执行Javascript时,就会跳出一个窗口要你选择脚本调试器。如果你选择VS 2005的话,会有一个小问题,它也许会打开文件选择对话框,要你打开JS源码文件,(显然,在上面这个例子中,我没有这个同名的(带长串查询字符串的)文件),但你可以关闭这个对话框,然后双击脚本管理器的文件名就可以了。(在VS 20005 Team System里,发现有一个问题,当你设置脚本断点时,有时光标会跑到别的地方去。)

打印 | 张贴于 2006-10-26 11:43:00 | Tag:AJAX/ATLAS  VSTS/TFS

留言反馈

#如何在javascript中使用正则表达式 编辑
如何自己写一个validation的控件,在客户端验证通过后在触发服务器端事件,如何配置使VS2005调试javascript;如何取得服务器端控件的值;如何给服务器端控件赋值;如何写一个正则表达式并在javascript中使用;本篇一一道来...
2007-10-28 16:27:00 | [匿名用户:kangfucat]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
你的blog对firefox的支持不太好阿
2007-09-12 13:26:00 | [匿名用户:Celine]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
多谢写这篇文章的兄台了,
2007-08-31 14:31:00 | [匿名用户:东东]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
js也可以调试,对于写js的人来说 是个幸事啊
2007-08-20 15:58:00 | [匿名用户:在线代理]
#javascript之 调试 编辑
javascript之调试
2007-08-04 10:42:00 | [匿名用户:Jay]
#如何在 VS 2005 里调试 Javascript 编辑
http://blog.joycode.com/saucer/archive/2006/10/26/85679.aspx
2007-04-02 10:23:00 | [匿名用户:mbskys]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
跳出一个窗口要你选择脚本调试器 好技巧
2007-01-19 10:02:00 | [匿名用户:NACHINA.COM.CN]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
好技巧
2007-01-19 10:01:00 | [匿名用户:NACHINA.COM.CN]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
ASP.NET+ AJAX 好呀, 不要老刷新页面
2007-01-19 10:00:00 | [匿名用户:开心网]
#如何在 VS 2005 里调试 Javascript 编辑
在研究AJAX时,调试Javascript大概是经常的事。看到了Ziemowit介绍如何在VS2005里调试Javascript的这篇文章,推荐一下: Debuggingclie...
2007-01-12 11:13:00 | [匿名用户:mbskys]
#回复: 如何在 VS 2005 里调试 Javascript 编辑
<(在VS 20005 Team System里,发现有一个问题,当你设置脚本断点时,有时光标会跑到别的地方去。)

你的工程的.pdb 和.dll 文件不是最新的,Rebuild就好了
2006-12-06 15:37:00 | [匿名用户:李晟]
#re: 如何在 VS 2005 里调试 Javascript 编辑
好帖,很详细,谢谢啊
2006-11-01 16:01:00 | [匿名用户:天天影院]
#re: 如何在 VS 2005 里调试 Javascript 编辑
我来了,好贴!!!
2006-10-31 11:04:00 | [匿名用户:steven]
#re: 如何在 VS 2005 里调试 Javascript 编辑
@ aldebaran
有没有试过在IE7里找到"在下一步调试"的选项?
------------------------------------------------------------------------
IE7中,你可以进行如下操作.
Tools->Menu Bar (选中此项)
显示出菜单栏后就以使用IE6一样了.
View->Script Debugger->Break at Next Statement。。。
2006-10-31 09:52:00 | [匿名用户:yaosansi]
#re: 如何在 VS 2005 里调试 Javascript 编辑
恩,有空试试,一般都是用FIREFOX中的插件来调试的
2006-10-27 14:15:00 | [匿名用户:Bear.sTaR]
#re: 如何在 VS 2005 里调试 Javascript 编辑
一直这么用
2006-10-26 23:21:00 | [匿名用户:zeusvenus]
#re: 如何在 VS 2005 里调试 Javascript 编辑
不错的方法。
我现在都是加debugger...
2006-10-26 21:11:00 | [匿名用户:RickyLin]
#re: 如何在 VS 2005 里调试 Javascript 编辑
有没有试过在IE7里找到"在下一步调试"的选项?
2006-10-26 19:41:00 | [匿名用户:aldebaran]
#re: 如何在 VS 2005 里调试 Javascript 编辑
从这个帖子的回复量看
写JS的人真的好少。。
2006-10-26 19:33:00 | [匿名用户:sunmast]
#re: 如何在 VS 2005 里调试 Javascript 编辑
学习中..
2006-10-26 15:15:00 | [匿名用户:戴尔网站]
#re: 如何在 VS 2005 里调试 Javascript 编辑
思归大人孜孜不倦,最近胖了没啊 看你的照片好瘦啊
2006-10-26 14:14:00 | [匿名用户:heweitykc]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.0