vbs代码如何使用Wscript调试
转自:vbs代码如何使用Wscript调试
有些朋友用vbs写代码习惯用MsgBox输出,有时候一段代码调试完输出了一堆MsgBox,调完了还要删掉。遇到想要查看对象的情况更是累的不行...
然而,一个编程语言怎么可能没有更好的调试方法,MsgBox写累了的时候试一下用wscript ?
wscript 是 Windows 脚本宿主,它不需要在调用其属性和方法之前进行实例化,并且号称可在任何脚本文件中使用。通过适当的运用wscript命令就可以方便的进行vbs脚本的调试。
比如说,wcript /x filename.vbs 就可以在脚本第一行被执行前询问用户是否选择某一已安装调试工具进行脚本调试(前提是计算机里确实有调试工具)。举个例子,我的桌面上有个叫做test.vbs的文件,那么,打开windows命令行工具,cd到桌面,然后 wscript /x test.vbs
对于我这台只装了VS2013的电脑,提示是这样的:
如果安装了很多的调试工具,选一个你顺手的,点击yes,程序会停在脚本的第一条指令上,然后在你熟悉的工具里打断点、步进,跟进函数就随意了。
有的朋友说,我的工程有N个脚本文件,工程打开的时候我又不知道要调试的脚本加载在哪个位置,找位置也很麻烦啊...好吧,在你想要调试的位置加上一句Stop(作用等同于一个断点),然后用
wscript /d filename.vbs 。这样调试工具打开的时候,刚好停在Stop指令的位置。比如下面这张图:
-------------------------------------大家好,我姓分,名割线---------------------------------
有朋友说指令无效,执行后还是跳过了断点。遇到这种情况建议大家检查一下注册表。
H_KEY_CURRENT_USER -> Software -> Microsfot -> Windows Script -> setting
将里面的名称为JITDEBUG,类型为REG_DWORD的Key的值改为非零值,比如1.
如果没有该条目就新建一个,类型名称值就按上面说的即可。
vbs代码如何使用Wscript调试相关推荐
- POPTEST老李分享修改dns ip的vbs代码
POPTEST老李分享修改dns ip的vbs代码 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询q ...
- php自写代码加密,加密解密:教你加密自己写的VBS代码
今天在删自己的黑历史时,突然发现了几个VBS文件..发现了以前写的vbs代码加密器. [mb_view]手机上就别玩了 至于为什么你懂的[/mb_view] 首先,我们都知道,VBS代码可以直接被看到 ...
- vbs代码实现for循环
vbs代码实现for循环 Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.AppActivate" ...
- 全自动申请qq号vbs代码
全自动申请qq号vbs代码 2011年08月25日 下面代码可以实现qq号自动申请,用不到5秒钟哦,不是糊弄你,不信自己试试 说是代码,其实是一种简单vbs脚本源码,打字很累,废话不多说,源码如下: ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- VC代码的编写和调试---编写易于调试的VC代码
转自:http://www.vcgood.com/forum_posts.asp?TID=1692&PN=1 一 程序的设计 要避免错误,首先要从好的设计开始.对于程序的设计,需考虑到程序的两 ...
- HTML文件自动加入了VBS代码,html病毒:自动注入VBS代码-Ramnit病毒怎么解决!
新写的html文件,总是在保存之后,自动变成一个超大文件,如图源文件大约3k,保存之后200多k,打开一看是被注入了很多不明vbs代码: 360安全中心和腾讯管家直接报毒,秒删文件,被这个玩意折腾的痛 ...
- 如何使用物联网低代码平台进行设备调试?
AIRIOT物联网低代码平台具有设备调试功能,通过数据调试,可判断设备接入时间否正常. 如何使用AIRIOT平台进行设备调试,操作如下: 设备调试 设备调试用于平台接入资产后,进行数据的调试,可以查看 ...
- VC代码的编写和调试
VC代码的编写和调试(转载) VC代码的编写和调试(转载) //========================================== // [转载声明] // 出自: // 作者: ...
最新文章
- every day english
- Skia的SkCamera.cpp的doUpdate() 算法。
- 通信协议——HTTP、TCP、UDP
- 冯乐乐 unity_Unity常用矩阵运算的推导补遗——切线空间
- java删除csv一行_如何删除两个CSV之间的不常见行?
- [Java] 蓝桥杯ALGO-120 算法训练 学做菜
- axure不显示元件库
- laravel下载php7.2,【laravel7.x中文文档】安装
- msdia80.dll文件出现在磁盘根目录下的解决方案(转)
- 解决Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) or sock‘(2)
- Ablation study消融实验
- Linux 管理面板云帮手、APPNODE与宝塔哪个好
- PPT精灵:批量插入图片生成幻灯片
- 社交电商·生鲜行业转型方案
- 当中学的计算机老师需要什么学历,中学老师需要什么学历?
- 基于NLMS 算法的自适应信道均衡附matlab代码
- Zigbee(一):zigbee的一些概念
- FLAC3D可视化后处理matlab,一种flac3d结构单元后处理方法
- 游戏型计算机配置方案4000,高性价比游戏配置 4000元i5-7500配GTX1050Ti电脑配置推荐 (全文)...
- 卖出特斯拉、加仓百度背后的逻辑,ARK寻找下一个十倍股