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)
上一篇 2022年5月16日 上午10:40
下一篇 2022年5月16日 上午10:40


相关推荐

  • 被「元宝」掏走700亿后,腾讯不淡定了

    被「元宝」掏走700亿后,腾讯不淡定了

    2026年3月12日
    2
  • Lua教程

    Lua教程Lua 简介参考文章 Lua1 x 对于学术用途是免费的 但是商业用途则需要协商 Lua2 xtable 作为对象和类的基础 table 索引 算术操作符 字符串拼接 顺序比较 函数调用 Lua 作为无限制免费软件发布 Lua3 x 我们解决了 fallback 冲突问题 我们将 fallback 替换为 tag 方法 钩子是以 event tag 的形式挂在字典里的

    2026年3月26日
    2
  • ViewStub用法介绍

    ViewStub用法介绍在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

    2022年6月28日
    28
  • 使用SAXReader所需jar包[通俗易懂]

    使用SAXReader所需jar包[通俗易懂]使用SAXReader需要两个jar包dom4j-1.6.1.jarjaxen-1.1-beta-6.jar记录一下链接:(1积分,有积分的可以支持一下,谢谢)https://download.csdn.net/download/weixin_42591674/10757944            …

    2022年6月16日
    99
  • 图的广度优先搜索(BFS)和深度优先搜索(DFS)算法解析

    图的广度优先搜索(BFS)和深度优先搜索(DFS)算法解析BFS DFS 算法解析 算法入门 2018 6 21 前言和树的遍历类似 图的遍历也是从图中某点出发 然后按照某种方法对图中所有顶点进行访问 且仅访问一次 但是图的遍历相对树而言要更为复杂 因为图中的任意顶点都可能与其他顶点相邻 所以在图的遍历中必须记录已被访问的顶点 避免重复访问 根据搜索路径的不同 我们可以将遍历图的方法分为两种 广度优先搜索和深度优先搜索 2 图的基本概念 2 1 无向图和无向

    2026年3月19日
    2
  • win10 cuda安装_查看cudnn是否安装成功

    win10 cuda安装_查看cudnn是否安装成功官方安装教程CUDA:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.htmlcuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindowsWIN10安装CUDA10CUDA…

    2022年5月3日
    88

发表回复

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

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