找回密码
 加入
搜索
查看: 1441|回复: 4

如何更改出错后的提示?

[复制链接]
发表于 2009-2-8 14:21:29 | 显示全部楼层 |阅读模式
AutoIt默认的出错后的提示如下所示:

(这个是编译后的出错的提示)

在AutoIt英文站上看到另外一种解决办法
http://www.autoitscript.com/forum/index.php?showtopic=79950&hl=AutoIt3ExecuteScript
附代码如下


但是,这个功能无法像中文版中的这样提示中文的,如果是中文错误,就会输出乱码?
有没有什么办法可以更改AutoIt默认的出错处理?
谢谢!

[ 本帖最后由 jedliu 于 2009-2-9 09:34 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2009-2-8 19:04:40 | 显示全部楼层
有人知道么?

谢谢!
发表于 2009-2-9 09:33:54 | 显示全部楼层
没试过。
感觉无关紧要,
如果怕编译后的脚本报这样的错,那为什么不先调试呢?为什么不声明所有变量呢?
一般调试都在编辑器中调试,控制台可以得到很详细的信息,实在不够自己加信息输出,也不必用到这个界面去判断问题所在。
 楼主| 发表于 2009-2-9 12:15:24 | 显示全部楼层
原帖由 KiwiCsj 于 2009-2-9 09:33 发表
没试过。
感觉无关紧要,
如果怕编译后的脚本报这样的错,那为什么不先调试呢?为什么不声明所有变量呢?
一般调试都在编辑器中调试,控制台可以得到很详细的信息,实在不够自己加信息输出,也不必用到这个界面去 ...


谢谢你的回复。只是有的时候可能调试的时候没有测试到一些其他问题的存在。
这样只是希望可以找到另外一种出错后的处理,例如,重新启动,发送错误报告等。
暂时就先用一楼帖子中的方法了。
发表于 2009-2-9 19:09:49 | 显示全部楼层
你可以试着在程序中加一个调试用变量,在启动初用一个通常不存在的文件或注册表值之类的方法去控制变量,
比如:同目录下通常时候都是没有Debug.log的,然后你在程序启动之初检查一下这个文件,如果有,就设置调试变量=True,然后,在后续的脚本执行过程中,你认为有必要的地方判断这个调试变量,如果是True,则输出你想要的当时的某些信息到日志,如果是False,则跳过调试输出。

类似这样的办法,你也就可以在EXE执行状态下得到必要的调试信息了,基本上不会影响非调试状态下的脚本执行流程。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 07:33 , Processed in 0.077715 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表