开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3944|回复: 10
收起左侧

[原创视频分享] 跟我入门易语言 7 调试输出与输出调试文本 讲师:雪山凌狐

[复制链接]

结帖率:0% (0/1)
发表于 2017-7-29 09:15:36 | 显示全部楼层 |阅读模式   美国
本帖最后由 宇智波·佐助 于 2017-7-31 10:14 编辑

在线观看教程:http://v.youku.com/v_show/id_XMjc2NDQ4ODU5Ng==.html

为什么要讲本课呢?因为在学习代码的编写之前,我们先要来学习两个调试软件的命令。为什么要先学习他们?因为调试(也就是让软件运行一下看自己的代码有没有问题,有的话可以再行修改)在软件编写的过程中是重中之重。有的人曾经说过,在软件编写的生命周期中,有可能你编写代码只花了三分之一的时间,但是调试你的代码却要花三分之二的时间甚至更多。所以我决定先讲解一下调试的命令,以供今后写代码进行测试的时候使用。


易语言中有两个进行调试的命令,我们先来罗列一下他们的官方帮助文档:

两种不同的利器:

输出调试文本:

调用格式: 〈无返回值〉 输出调试文本 (通用型 准备输出的调试文本信息,… ) – 系统核心支持库->程序调试

英文名称:OutputDebugText

本命令仅在易程序的调试版本中被执行,在发布版本中将被直接跳过。

使用本命令可以在 E 调试系统中的“输出”窗口内输出指定的文本行以帮助调试,该文本之前被自动加上一个星号,之后被自动加上回车换行符。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“准备输出的调试文本信息”,类型为“通用型(all)”。

操作系统需求: Windows、Linux、Unix

调试输出:

调用格式: 〈无返回值〉 调试输出 ([通用型数组/非数组 欲输出值],… ) – 特殊功能支持库->程序调试

英文名称:Trace

本命令仅在易程序的调试版本中被执行,在发布版本中将被直接跳过。

类似于易语言核心库中的“输出调试文本()”命令,向输出面板输出一行调试文本。本命令可接受任意多个通用型(任意基本类型)参数及数组。与“输出调试文本()”不同,本命令的所有参数数据仅输出为一行文本(各参数之间以“ | ”间隔)——既保持了数据相关性,又有效利用了输出面板的横向宽度。

另外,本命令对各种数据的输出格式都颇为友好:如字节集被输出为形如“字节集:n{101,121,117,121,97,110,…}”,其中n为字节集长度,{}之间为字节集数据;如数组被输出为形如“数组:m,n{…}”,其中“m,n”表示该数组为m行n列,{}之间为数组数据。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“欲输出值”,类型为“通用型(all)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。对于非“文本型”参数,将自动转换为文本。本参数可接受任意基本类型,但不接受数组以及自定义数据类型。

操作系统需求: Windows、Linux


从帮助文档来看,他们其实都是可以进行输出一些内容的命令。而且都支持接收通用型参数,支持接收无限个。

所不同的是,输出调试文本是按参数一行一行输出的,而调试输出是将参数在同一行输出,并且中间使用“|”进行分隔的。如图:

yirumen7-1.jpg

大家应该也注意到,还有一个不同是,输出调试文本输出的内容你看不出原始参数是什么数据类型的,整数型还是文本型好像并没有看出什么不同来。而调试输出出来的内容,整数的就整数,如果是文本型的就会加上引号。

我们还可以使用数组来进一步测试(数组我们之后会学习,这里先跟着我的代码做):

yirumen7-2.jpg

如果这样运行,会报错,原因是输出调试文本并不支持传入一个数组作为参数。但是如果我们把前面的删掉只留下调试输出的就正确了:

yirumen7-3.jpg

如图,调试输出命令是可以支持数组变量传入的,而且还能显示该数组有多少个成员(2个),每个成员分别是什么,非常的方便。

综上所述,其实总各个角度来说调试输出命令都比输出调试文本命令优秀,因此在平时日常的使用过程中,请记得只使用调试输出就好了。另外,调试输出命令是属于特殊功能支持库的,请到支持库配置中查看确定你确实勾选加载了特殊功能支持库。

只有在你真的想要所有的参数按一行一行的输出的时候才使用输出调试文本命令。还有如果使用的话,记得不要传入不支持的参数,比如数组参数。


高清源文件下载:

链接:http://pan.baidu.com/s/1kVwp7M3 密码:2n53

下载:https://share.weiyun.com/b588431f0aa3f66d5c6c477891fc1d0a


第7课地址:

请耐心等待发布。







补充内容 (2017-7-31 07:36):
第8课地址:https://bbs.125.la/thread-14050120-1-1.html

发表于 2022-1-26 13:13:15 | 显示全部楼层   上海市上海市
火钳刘明,后排围观



                                            藏起来的小尾巴,不让你看!  
    回复 支持 反对

    使用道具 举报

    结帖率:100% (30/30)

    签到天数: 2 天

    发表于 2017-8-10 00:59:08 | 显示全部楼层   福建省*
    学习了。谢谢
    回复 支持 反对

    使用道具 举报

    结帖率:67% (2/3)
    发表于 2017-8-6 10:45:07 | 显示全部楼层   山西省运城市
    谢谢分享学习了
    回复 支持 反对

    使用道具 举报

    结帖率:50% (2/4)
    发表于 2017-8-5 13:03:57 | 显示全部楼层   浙江省嘉兴市
    硬是憋一节课
    回复 支持 反对

    使用道具 举报

    结帖率:50% (2/4)
    发表于 2017-8-3 21:06:56 | 显示全部楼层   广西壮族自治区南宁市
    可以可以 学习学习
    回复 支持 反对

    使用道具 举报

    发表于 2017-8-3 09:20:34 | 显示全部楼层   安徽省安庆市
    正在学习!
    回复 支持 反对

    使用道具 举报

    结帖率:100% (2/2)
    发表于 2017-7-31 21:31:19 | 显示全部楼层   山东省临沂市
    可以可以 学习学习
    回复 支持 反对

    使用道具 举报

    发表于 2017-7-30 15:41:03 | 显示全部楼层   福建省福州市
    大神6666666666
    回复 支持 反对

    使用道具 举报

    发表于 2017-7-30 00:16:38 | 显示全部楼层   山西省吕梁市
    谢谢分享学习了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 致发广告者

    发布主题 收藏帖子 返回列表

    sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
    论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
    防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
    Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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