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.

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


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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Cookie重点

    Cookie重点

    2021年10月3日
    147
  • Excel中的VBA编程「建议收藏」

    Excel中的VBA编程「建议收藏」目的:有时我们需要对Excel文件中大量的数据进行整理,此时如果使用手动整理会非常繁琐而且容易出错。而如果采用VBA语言,在Excel中根据需求编写一段简单的代码就能自动完成大量数据的整理工作。以Excel2007为例,如果要进行VBA编程,需要启用“开发工具”选项。在Excel选项对话框中勾选【在功能区显示“开发工具“选项卡】复选框。基本语法:1、给当前工作表的

    2022年5月7日
    48
  • Anaconda清华镜像源的使用及安装Pytorch失败问题解决

    Anaconda清华镜像源的使用及安装Pytorch失败问题解决AnacondaAnaconda(官方网站)是一个用于科学计算的Python发行版,支持Linux,Mac,Windows,包含了众多流行的科学计算、数据分析的Python包。Anaconda本身也可以通过清华镜像下载。在Anaconda中使用清华镜像源1添加清华镜像至Anaconda仓库运行以下命令,将清华镜像添加至Anaconda仓库中condaconfig-…

    2022年9月28日
    0
  • springboot上传文件(存入服务器,并将URL存入数据库表中)「建议收藏」

    springboot上传文件(存入服务器,并将URL存入数据库表中)「建议收藏」publicRupLoadAccessory(@RequestParam(“file”)MultipartFilefile){Map<String,Object>map=newHashMap<>();if(file.isEmpty()){map.put("result","fail&

    2022年6月6日
    32
  • 2021最新 idea激活码【在线破解激活】

    2021最新 idea激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    47
  • 河北对口计算机专业一分一档6,最新!河北6市中考分数线、一分一档表→

    河北对口计算机专业一分一档6,最新!河北6市中考分数线、一分一档表→原标题:最新!河北6市中考分数线、一分一档表→邢台刚刚!邢台市区中考一分一档表公布!邯郸邯郸市2020年主城区普通高中招生最低控制分数线↓↓↓2020年邯郸中考一分一档统计表公布!沧州沧州一中录取参考线(文化分)1、沧州市区北大班:542分珍珠班:530分实验班:以教育局公布为准2、沧州各县市报到时间:7月30日,上午8:00-11:30交费(2000元)⑴现金1…

    2022年7月13日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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