让脚本也能输出调试信息

时间:2021-09-27 22:20:03
【文件属性】:
文件名称:让脚本也能输出调试信息
文件大小:6KB
文件格式:7Z
更新时间:2021-09-27 22:20:03
JScript VBScript WinXPWin7 开发脚本的时候,输出一些调试信息是合理的需求,但是脚本宿主不提供文字输出功能时很让人恼火。我一怒之下自己写了个 ActiveX 控件,功能很简单,就是让脚本创建这个 ActiveX 对象之后可以输出调试信息,能在 DbMon 及 DbgView 中看到 下载之后只有一个文件:VB6OCX.CDebug.dll 这个控件是用 VB6 编译的,需要系统里有 VB6 的运行环境 msvbvm60.dll VB6 没有考虑的 Win10 的变态级安全要求, 所以这个控件只能在 WinXP 和 Win7 里用,不能在 Win10 里用, Win7 里记得用管理员身份注册,否则不能成功 需要自己用 regsvr32 VB6OCX.CDebug.dll 注册 然后在自己的脚本里, VBScript 里用 Set obj = CreateObject("VB6OCX.CDebug") 创建对象 JScript 里用 var obj = new ActiveXObject("VB6OCX.CDebug"); 创建对象 之后可以用 obj.hello(); 看看对象是否创建成功 用 obj.Puts ( "text" ); 把文字送给调试信息监视器 还可以用 obj.PrintF( "{0}, {1:00.000}", "kankan", 5); 这个类似于 VB.NET 中 String.Format 的功能输出格式化的字符串 多的功能就没了。 不想用了就用 regsvr32 /u VB6OCX.CDebug.dll 解除注册 DbMon 和 DbgView 等调试信息监视器得自己去找

网友评论