如果你经常用vbs或者js写些windows脚本并且只知道用打印变量的方式来调试你的程序的话那么你可以先去吐一下血,然后看完本文。
任何类型的windows脚本都是可以用脚本调试器来调试的,脚本调试器有几种,最简单的是微软提供的脚本调试器,在windows2000里可以以windows组建的形式安装,xp里你可以到ms
官方网站下载。好一点的调试器,是vs带的,早在vs6的interdav就已经很好的支持了对脚本的调试,vs.net2003和vs.net2005更不用说了,调试起脚本来非常的方便。
下面分别讲讲如何调试html页面和HTA中的脚本,wsh脚本和asp脚本,这里调试器分为两种那个简单的脚本调试器这里简称sd,vs的就简称为vs代表vs6、7、8,这里要注意的是如果你机器里有装vs或者你准备装vs,就不要考虑sd了,另外office2003里也带一个脚本调试器和vs的差不多,所以这里就归为vs一类。
一、html页面和hta中的脚本(*.htm *.hta *.html *.js)
首先在IE里设置,允许IE脚本调试,在工具->Internet选项->高级里。
1. sd
打开你要调试的页面或者hta,打开sd,查看中的运行文档窗口,所有的打开的html文档都会在这里,找到你要调试的那个,双击展开,找到你要调试的脚本代码,在你要下断点的地方下断点,然后刷新你的页面或者hta,脚本调试器就会在你要断的地方断下。sd的特点是你通过你当前的脚本环境来输出变量的值,我们当前的环境是html和hta,我们可以在命令窗口里打alert你的变量回车来查看你要看的变量。
2. vs
打开你要调试的页面或者hta,打开vs,用vs打开你要调试的脚本文件,在你要断的地方下断点,然后再vs里选工具->附加到进程,如果是html就找到对应的IE进程hta的话找到对应的mshta进程,然后附加它,然后刷新html或者hta,调试器就会在断点处断下,这个时候脚本调试就和vs调试c++或者.net的程序一样,下面有显示变量的窗口,还有监视等功能,这里就不多说了。
二、wsh脚本(*.vbs *.js *.wsc *.wsf)
wsh脚本引擎也支持脚本调试,在cscript命令有一个开关,如果你看过cscript /?就会知道,cscript 1.vbs //x,使用这个开关就会启动脚本调试,如果你装了sd,会默认启动它来调试,如果你没有装sd并且装了vs或者office的脚本调试器,会让你选用什么工具调试,你可以选一个进行调试,程序会断在脚本的入口处,剩下的和上面就一样了。
三、asp脚本(*.asp *.inc)
asp这个东西现在已经不是很常用了,所以就只介绍下sd的方法,我也很少用vs调试asp所以就不介绍了,如果你想要你可以摸索下,具体方法也是附加进程。如果你装了iis,并且在iis里设置允许服务器端脚本调试,该设置在主目录->配置->应用程序调试里,把启用asp服务器端脚本调试选上。访问你要调试的页面,打开sd,顺利的话你会看到有iis下面的文档,可以打开你要调试的文档,然后下断点,刷新页面来调试asp。
windows脚本调试howto的方法
2020-07-11 10:57脚本之家 VBS
如果你经常用vbs或者js写些windows脚本并且只知道用打印变量的方式来调试你的程序的话那么你可以先去吐一下血,然后看完本文。
延伸 · 阅读
- 2020-07-06WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码
- 2020-07-05windows关于设置脚本的一些基本方法原则
- 2020-07-03WSH 5.6(脚本宿主) 的新增功能
- 2020-07-03什么是 WSH(脚本宿主)的详细解释
- 2020-07-02vbs实用软件自造——Windows脚本应用实例
精彩推荐
- VBS
VBS教程:正则表达式简介 -建立正则表达式
建立正则表达式 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。 可以...
- VBS
可以定时自动关机的vbs脚本
这篇文章主要分享一段可以定时自动关机的vbs脚本代码,有需要的童鞋可以学习下...
- VBS
VBS教程:属性-VolumeName 属性
VBS教程:属性-VolumeName 属性...
- VBS
提供个可以显示农历的VBS代码
本文主要分享一段可以显示农历的VBS代码,具有一定的参考价值,有需要的朋友可以了解一下...
- VBS
脚本 MsAgent组件 微软精灵 揪出系统自带的宠物
你知道系统里有一个隐藏的宠物吗? 将以下代码保存为后缀为.vbs的文件,再双击运行,看看出来什么?一个可爱的魔法老人!还会说话、移动、吹喇叭…...
- VBS
VBS教程:属性-AvailableSpace 属性
VBS教程:属性-AvailableSpace 属性 ...
- VBS
VBS教程:对象-Folders 集合
VBS教程:对象-Folders 集合...
- VBS
vbs base64 解密脚本代码
解密base64的vbs小函数,支持英文与数字不支持中文。...