vbs代码如何使用Wscript调试

vbs代码如何使用Wscript调试转自:vbs代码如何使用Wscript调试有些朋友用vbs写代码习惯用MsgBox输出,有时候一段代码调试完输出了一堆MsgBox,调完了还要删掉。遇到想要查看对象的情况更是累的不行…然而,一个编程语言怎么可能没有更好的调试方法,MsgBox写累了的时候试一下用wscript?wscript是Windows脚本宿主,它不需要在调用其属性和方法之前进行实例化,并且

大家好,又见面了,我是你们的朋友全栈君。

转自:vbs代码如何使用Wscript调试

有些朋友用vbs写代码习惯用MsgBox输出,有时候一段代码调试完输出了一堆MsgBox,调完了还要删掉。遇到想要查看对象的情况更是累的不行…

然而,一个编程语言怎么可能没有更好的调试方法,MsgBox写累了的时候试一下用wscript ?

wscript 是 Windows 脚本宿主它不需要在调用其属性和方法之前进行实例化,并且号称可在任何脚本文件中使用。通过适当的运用wscript命令就可以方便的进行vbs脚本的调试。

比如说,wcript /x filename.vbs 就可以在脚本第一行被执行前询问用户是否选择某一已安装调试工具进行脚本调试(前提是计算机里确实有调试工具)。举个例子,我的桌面上有个叫做test.vbs的文件,那么,打开windows命令行工具,cd到桌面,然后 wscript /x test.vbs

vbs代码如何使用Wscript调试

对于我这台只装了VS2013的电脑,提示是这样的:

vbs代码如何使用Wscript调试

如果安装了很多的调试工具,选一个你顺手的,点击yes,程序会停在脚本的第一条指令上,然后在你熟悉的工具里打断点、步进,跟进函数就随意了。

有的朋友说,我的工程有N个脚本文件,工程打开的时候我又不知道要调试的脚本加载在哪个位置,找位置也很麻烦啊…好吧,在你想要调试的位置加上一句Stop(作用等同于一个断点),然后用

wscript /d filename.vbs 。这样调试工具打开的时候,刚好停在Stop指令的位置。比如下面这张图:

vbs代码如何使用Wscript调试

————————————-大家好,我姓分,名割线———————————

有朋友说指令无效,执行后还是跳过了断点。遇到这种情况建议大家检查一下注册表。

H_KEY_CURRENT_USER   ->  Software  ->   Microsfot  ->   Windows Script   ->  setting 

将里面的名称为JITDEBUG,类型为REG_DWORD的Key的值改为非零值,比如1.

如果没有该条目就新建一个,类型名称值就按上面说的即可。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145902.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • vue 路由嵌套_vue嵌套路由怎么定义

    vue 路由嵌套_vue嵌套路由怎么定义嵌套路由有时候在路由中,主要的部分是相同的,但是下面可能是不同的。比如访问首页,里面有新闻类的/home/news,还有信息类的/home/message。这时候就需要使用到嵌套路由。项目结构如下:

  • dirsearch安装和使用[通俗易懂]

    dirsearch安装和使用[通俗易懂]目录dirsearch介绍下载及安装如何使用简单用法递归扫描线程前缀/后缀黑名单筛选器原始请求Wordlist格式排除扩展扫描子目录代理报告其他命令小贴士选项选项强制性字典设置一般设置请求设置连接设置配置dirsearch介绍dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是:支持HTTP……

  • OpenGL3D迷宫场景设计「建议收藏」

    OpenGL3D迷宫场景设计「建议收藏」OpenGL实现的3D迷宫场景,五角星粒子系统和雨雪粒子系统

  • 【电赛】2017年电赛A题——三相逆变电源EG8030测试

    【电赛】2017年电赛A题——三相逆变电源EG8030测试目录:一、相关介绍1.创建窗口【Tk】2.创建标签【Label】3.创建按钮【Button】二、简易滚动抽奖界面代码三、界面展示注:本文仅用于学习交流分享,[若有不妥之处,请指正,感谢]关键词:【电赛】【三项逆变电源】【EG8030】用到的工具有:AltiumDesigner16.0实现的功能有:①实现三相SPWM②实现三相交流电一、相关介绍SPWM:脉冲宽度按正…

  • oracle中更改表名语句,转:取Oracle 表名 字段名 注释等实用语句

    oracle中更改表名语句,转:取Oracle 表名 字段名 注释等实用语句1、查找表的所有索引(包括索引名,类型,构成列):selectt.*,i.index_typefromuser_ind_columnst,user_indexesiwheret.index_name=i.index_nameandt.table_name=i.table_nameandt.table_name=要查询的表2、查找表的主键(包括名称,构成列):select…

  • 如何配置python环境变量mac_如何配置python环境变量,如何配置python环境变量mac

    如何配置python环境变量mac_如何配置python环境变量,如何配置python环境变量mac如何配置python环境变量,如何配置python环境变量mac,如何设置Python环境变量大家好,我是Yivies.相信很多python的初学者们在进行一顿下一步下一步的安装之后,在windowscommand命令行输入python的时候会出现这样的情况:可我们希望它是这样子的:其实这是因为你在安装的时候忘记了添加python的环境变量的原因!那接下来我就教大家如何手动设置python的环境…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号