鸟食轩

 Microsoft .NET[C#] MVP 2003
随笔 - 429, 文章 - 235, 评论 - 5529, 引用 - 356
数据加载中……

我所使用的JavaScript调试环境(1)

    这段时间写脚本的机会比较多,也就对这些工具有个比较。我们都知道,工欲善其事,必先利其器嘛。有的人觉得脚本嘛有什么好调试的,一眼就看过来了,当然过于依赖于调试器很多时候也会让我们变得懒惰和不仔细,不过大多数的时候好的开发环境还是让我们事半功倍的。

    其实回想起接触脚本的时间算起来还真的是有些念头了,从第一次做个人网页算起,00年吧,都要来5个年头了。那个时候学C语言也没多久,对TC2和TC++1.0那两个IDE喜欢的不得了,结果在遇到了没有集成开发环境的JavaScript后,真是郁闷的要命,当然也就没有好好学习了。直到一年前我对JS的认识都是以拿来主义为主,一般不会自己从头写个什么功能的。

    计划不如变化,今年下半年的工作却主要集中在了JS的开发上,于是开始恶补JavaScript知识,同时自己也搜寻好的IDE。不过以JavaScript作为一个解释性语言的原理来看,其实因该可以有好的调试环境的,因为想当初学习机上的BASIC都可以单步执行也。可是为什么JavaScript确实又没有一个象样的调试环境呢?这个和JavaScript这个语言的使用环境有关,你看Visual JScript .NET不一样是可编译可调试的吗?

    我们这里说这个JavaScript都是指在网页中使用的,如果我们抛开了DHTML和DOM模型,JS存在还真是想不出有什么大的意义了。正是DHTML需要Browser这个支持环境,一下就让 JavaScript的调试变得郁闷起来了

    在我记忆里微软那个脚本调试器,是和Visual Studio一起的一个东东,而且是挺早以前就有了的,可是只是偶尔网页出错会跑出来,但也不知道它到底什么时候出来,也没有深究(后面会就究的:)。其它的一些JavaScript IDE大多都是用IE作为运行环境,当然可以也可以使用IE的COM组件接口来执行一些JS语句和函数,但都不是真正意义上的IDE,因为我们需要的是Step Into & Step Over! 前者的代表是一个叫做Antechinus JavaScript Editor的东东,看看图片,还不错吧:)
    
    (本文第11个回复里有下载地址)

    这个程序看着挺专业自己还是只叫做Editor,还比较的谦虚。它的代码着色和IntelliSence都做得都还可以了,不过它还有一个不错的地方是提供了一个系列的示例代码库,就是上图右下window里的Solutions,用TreeView组织起来的。这类工具还有Developer's JavaScript EditorjsEditorMyEclipse JavaScript Editor,而且他们无疑例外都叫做Editor了

    当然除了一穷二白的Notepad可以写脚本,还有DreamWeaver、FontPage什么的,都可以写,而且后者也有highlighting和有限的IntelliSence。我们就不去多说这些了,接下来给大家推荐的真正的JavaScirpt开发的IDE就是... VS.NET 2003 + VS.NET 2005,是不是觉得既然都提到2005了,还要2003干什么啊?! 后面会说到为什么会这么郁闷。

    居然杀鸡用牛刀,可是这个牛刀就是有很好的杀鸡能力哦。为什么不直接使用VS.NET 2005而还要使用2003,由于2005我手里在用的只是个beta1,有一个功能不知道是没有improve好,还是什么别的原因,完全赶不上2003,而且还没法完全替代:( 到底是什么功能呢?下面再具体的说,去吃个猕猴桃先。

    PS: 偶然看见金山糍粑对JavaScript的解释@_@...
    JavaScript
    n.
    Java描述语言

    555...

posted on 2004-12-30 00:02 birdshome 阅读(25465) 评论(38)  编辑 收藏 网摘 所属分类: Jscript&Dhtml开发

评论

#1楼   回复  引用  查看    

我刚刚接触Jscript,正想找这方面的资料呢,做网站还是要用到它。
2004-12-29 23:41 | zfphere      

#2楼[楼主]   回复  引用  查看    

Antechinus JavaScript Editor,可以玩玩得,下一集我详细说说VS.NET里的JScript调试。
2004-12-29 23:43 | birdshome      

#3楼   回复  引用  查看    

咳,我真还很多软件都没有用过呢!

#4楼   回复  引用  查看    

期待你的第二篇文章
2004-12-30 01:03 | zfphere      

#5楼   回复  引用    

不会把,老兄,vs6中的Interdev在调试js的时候就可以设置断点,也可以单步调试,可以说我们调试C语言所能做的,在interdev中调试js都可以做。怎么能说只是有错误的时候才弹出来呢。我4年前就用那个东东调试js。
另外据说vs.net的调试js能力更前,但是因为我现在写js已经不需要调试了,所以也就没有用过,不过vs.net吸收了vs6的优点,既然vs6中的interdev都已经很强大了,那么vs.net中调试js应该更前大才对。
2004-12-30 08:11 | Ocean[未注册用户]

#6楼   回复  引用    

对JavaScript感兴趣的朋友,可以到http://sps.oceanstudio.net看下,里面有我的一些原创脚本。而且都是封装的很好的。
另外偶是开发者俱乐部Script版的版主ocean2001,希望大家多多交流。
2004-12-30 08:21 | Ocean[未注册用户]

#7楼   回复  引用    

JavaScript确实没Java什么事。所以还是叫JScript或者ECMAScript吧
2004-12-30 09:06 | Ninputer[未注册用户]

#8楼   回复  引用  查看    

这个软件下不到啊,你是怎么得到的?
2004-12-30 09:13 | AlleNny      

#9楼   回复  引用    

不用去下载了,使用Vs.net好了。

#10楼   回复  引用    

商业软件?
2004-12-30 10:48 | eidolon

#11楼[楼主]   回复  引用  查看    

2004-12-30 11:41 | birdshome      

#12楼   回复  引用    

有没有中文的啊 E文的看不懂
:)
2005-02-17 19:03 | haifeng

#13楼   回复  引用    

好像没有中文版的说:(
2005-02-17 21:20 | birdshome

#14楼   回复  引用    

晕倒 E文看不懂啊 注册机 也没搞清楚
2005-02-19 09:53 | haifeng

#15楼[楼主]   回复  引用  查看    

运行注册机,在第一个输入框里写入一个8个字符以上的名字,然后generate一下。
---------------------------
Antechinus JavaScript Editor v4.0 Std
---------------------------
Key File 'Reg.bin' created to local directory.
Just Copy it to installation folder.
If you want to enter key manually press
first 'Alt+P' at registration dialog then click OK.
If you do it right it will thank you.
---------------------------
OK
---------------------------
把那个注册机目录里的Reg.bin拷贝到JS编辑器的安装目录,重新打开程序就发现已近注册上了。
2005-02-19 20:13 | birdshome      

#16楼   回复  引用    

thanks
2005-02-28 09:08 | guest

#17楼   回复  引用    

真的感谢你呀.
2005-04-26 12:57 | ds

#18楼   回复  引用    

没看到VS.net 里有什么调试的??
2005-07-16 15:57 | 9天[未注册用户]

#19楼   回复  引用    

不支持UTF-8,郁闷的说

#20楼   回复  引用    

注册机不行啊,还是要注册。怎么回事?
2005-09-08 08:21 | jxyuhua[未注册用户]

#21楼   回复  引用  查看    

来这下http://www.softsea.net/download.php?id=105483">http://www.softsea.net/download.php?id=105483
2005-12-05 17:33 | 冰戈      

#22楼   回复  引用    

PrimalScript的上下文提示挺不错的
2005-12-05 18:35 | netwjx[未注册用户]

#23楼   回复  引用    

简直就是一个垃圾软件嘛,
2005-12-14 15:12 | hanwei[未注册用户]

#24楼   回复  引用    

写得不错.不过感觉那个软件不怎么好用.
http://www.sooft.org
2006-04-11 15:31 | sooft[未注册用户]

#25楼   回复  引用    

请问一下这个到底具体应该怎样调试呢????
看了一下e文的,不是很清楚......

可以整理一下中文的文档吗????不知道这个要求有没有过分了....

谢谢!
2006-04-20 15:20 | 原始[未注册用户]

#26楼   回复  引用    

或者还是说必须得注册这个才能调试得?
2006-04-20 15:25 | 原始[未注册用户]

#27楼[楼主]   回复  引用  查看    

@原始
请看:http://www.cnblogs.com/birdshome/archive/2004/12/31/84495.html">http://www.cnblogs.com/birdshome/archive/2004/12/31/84495.html
2006-04-20 15:31 | birdshome      

#28楼   回复  引用    

谢谢....

我没有看到还有另外一篇文章~
2006-04-20 15:46 | 原始[未注册用户]

#29楼   回复  引用    

哥哥阿,注册机哪里能下阿,我下了好几个破解的,老给装流氓工具,气死我了。一天了都
2006-05-01 13:05 | 着急阿[未注册用户]

#30楼   回复  引用    

谢谢
2006-05-16 15:44 | chenyu[未注册用户]

#31楼   回复  引用    

js真悲哀啊,糍粑不认识他
不过我都把它读成奸商的
2006-06-23 12:13 | etng[未注册用户]

#32楼   回复  引用    

我也来看看~
2006-10-21 00:38 | 敏捷[未注册用户]

#33楼   回复  引用    

是不是真的有呀,我也想下个,现在也经常写javascript代码。没有个象样的调试工具,真难受人
2007-04-06 14:35 | gtjava[未注册用户]

#34楼   回复  引用    

为什么不用firebug?
这么好的调试工具
2007-11-22 12:51 | signer[未注册用户]

#35楼[楼主]   回复  引用  查看    

@signer
珍爱生命,远离firefox
2007-12-24 19:27 | birdshome      

#36楼   回复  引用    

如果是破解的就好了
2008-05-06 09:12 | 莫一哲[未注册用户]

#37楼   回复  引用  查看    

--引用--------------------------------------------------
signer: 为什么不用firebug?<br>这么好的调试工具
--------------------------------------------------------
我就简单写了个留言本,只能删除一条记录后必须刷新,才可再次删除,否则,不能删除.....firebug不报错啊...javascript的调试真的很难.....
2008-10-17 17:09 | macleo      

#38楼   回复  引用    

现在firebug就可以搞定啦!
2009-05-02 01:06 | zlx[未注册用户]



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 83996




相关文章:

相关链接: