windows脚本调试howto的方法_vbs

如果你经常用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。

时间: 2024-10-23 14:36:55

windows脚本调试howto的方法_vbs的相关文章

【SHELL 编程基础第二部分】SHELL里的流程控制、SHELL里的函数及脚本调试方法!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/shell/764.html 对于Shell书写和概念上一篇已经有所介绍,那么本篇继续学习Shell编程一些语法知识: 首先介绍Shell中的流程控制,例如判断语句等等- if语句: 首先了解几个知识: [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/l

vbs实用软件自造——Windows脚本应用实例_vbs

从Windows 98时代起,各种脚本文件不断出现,脚本文件的作用是为了实现各种脚本文件在 Windows 界面或 Dos 命令提示符下的直接运行,微软就在系统内植入了一个基于 32 位 Windows 平台.独立的脚本运行环境,并将其命名为"Windows Scripting Host(Windows 脚本宿主以下简称WSH)". WSH 诞生后,在 Windows 系列产品中很快得到了推广.除 Windows 98 外,微软在 Internet Information Server

javascript脚本调试方法小结_javascript技巧

1. alert方法 这也是十分原始的方法,但调试起来十分麻烦. 2. debugger方法 首先打开Internet选项--高级,将"禁用脚本调试(Internet Explorer)"的勾去掉 如果想其他浏览器也启用调试,那么可以把"禁用脚本调试(其他)"的勾也去去掉. 然后在你想需要地方进行调试,就加入debugger,如 <script type="text/javascript"> debugger; var s="

“Windows脚本宿主”autorun.js的处理方法_常用工具

[问题故障描述]: 双击C.D.E盘就会出现一个"Windows脚本宿主"无法找到脚本文件,下面是脚本:D:\autorun.vbs 行: 25 字符: 4 错误: 错误的'Next' 代码: 800A041F 源: Microsoft VBScript编译器错误 [病毒信息说明]: 双击盘符后,会加载根目录下autorun.inf文件,再调用autorun.bat文件,根据autorun.bat编写内容,调用autorun.reg写入键值到注册表中.病毒有可能会修改以下键值: Cod

深入挖掘Windows脚本技术

window|脚本 [目录]1,前言2,回顾WSH对象3,WMI服务4,脚本也有GUI5,反查杀6,来做个后门7,结语8,参考资料 [前言]本文讲述一些Windows脚本编程的知识和技巧.这里的Windows脚本是指"Windows Script Host"(WSH Windows脚本宿主),而不是HTML或ASP中的脚本.前者由Wscript或Cscript解释,后两者分别由IE和IIS负责解释.描述的语言是VBScript.本文假设读者有一定的Windows脚本编程的基础.如果你对

《JavaScript精粹(修订版)》——1.10 脚本调试

1.10 脚本调试 调试是一个查错改错的过程.绝大多数浏览器拥有内建的报告错误的功能,还有一些外部的调试工具也值得关注. 1.10.1 理解浏览器内建的错误报告 Opera.Mozilla浏览器(例如FireFox)以及Internet Explorer都拥有很好的内建的错误报告功能,不过Opera和Mozilla的调试工具最为有用. (1)Opera. 通过菜单Tools→Advanced→JavaScript console可以打开JavaScript控制台.也可以把它设置为遇到错误的时候自

在Linux下和Windows下遍历目录的方法及如何达成一致性操作

最近因为测试目的需要遍历一个目录下面的所有文件进行操作,主要是读每个文件的内容,只要知道文件名就OK了.在Java中直接用File类就可以搞定,因为Java中使用了组合模式,使得客户端对单个文件和文件夹的使用具有一致性,非常方便.但在C中就不一样了,而且在不同的平台下使用方法也不同.在Linux下实现该功能就非常方便,因为自带有API库,几个函数用起来得心应手(虽然有些小问题,后面说),在Windows下实现就不是那么方便,虽然也有自己的API,但用法有些晦涩难懂,因为没有封装起来,需要自己一步

windows程序调试

调试策略 第一章         调试的过程 1.         成功而高效的调试的关键是找到准确的错误信息 2.         一旦找到一个错误,就可能找到更多.类似的代码可能还有类似的错误 3.         从错误中学习如何预防将来会产生的错误 4.         对于新代码,根本不需要执行测试来判断它是否有错误 第二章         编写便于调试的C++代码 C++语言和编程风格 1.         在需要的时候使用语言的高级特性 2.         要写出能被"人&quo

SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

原文:SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法 今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,