TC官方合作论坛

 找回密码
 立即注册
楼主: TC

TC5.0特点介绍(3)--统一安卓和WINDOWS的调试功能

  [复制链接]
发表于 2015-3-2 20:42:06 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TC5.0特点介绍(3)--统一安卓和WINDOWS的调试功能

TC5.0 调试系统-独一无二的安卓调试系统
在我们开发安卓应用的时候,最麻烦的时候就是不能调试,我想市面上的脚本工具基本没有调试功能,而我们希望作者在开发安卓应用的时候和开发WINDOWS一样简单,于是我们把安卓开发的调试体系做成了和WINDOWS一模一样,由于整合了PC与Android2个版本软件的开发,故而在调试时,会有一些不同之处,这章的内容会比较多,我们来一一介绍.

认识TC的调试系统
        首先我们来大体认识下TC里的调试功能与TC编辑器哪些功能有关。
  • 功能区的调试栏,和TCwindows的一样,如下图红色框所示,相信使用过以前TC的朋友可以马上上手:
32-1.png
图 1
此调试面板里包括了调试过程中常用的各个功能。
运行:启动调试,TC会自动生成需要调试的文件并自动运行.
单步调试:在断点的情况下,继续执行断点下一行代码,并暂停在下一行.
过程调试:在断点的情况下,继续执行到下一个断点位置,如果没有断点,则不会暂时执行.
停止:顾名思义就是停止调试,关闭调试的程序窗口.
新建/删除断点:在没有断点的状态下新建断点,如果存在断点,则删除断点.,运行过程中也可以设置和删除断点.注意:断点设置在注释代码行或者空行上的话,那么断点位置无效.
删除所有断点:顾名思义就是删除当前项目里的所有断点.

  • 代码编辑界面
32-2.png
图 2
行号区域:这个区域只是用来显示代码的行数,以及在纠错过程,方便我们及时定位到具体行的具体代码。
断点区域:这个区域只是用来给开发者设置断点,以方便开发者调试自己的代码,从而使得自己的代码更加的稳定,出现错误时,查看错误问题。
断点的鼠标提示:在程序中断的情况下,我们可以把鼠标移动到某个变量上面,只要是当前能调用的变量,那么鼠标位置就会提示出当前变量所保存的值。

  • 输出窗口
32-3.png
图 3
我们点击调试或者按F5启动调试时,TC会进行代码的语法检错等等处理,这时我们可以通过上面第一个框(紫红色框)来判断错误的原因与位置,第二个框(蓝色框)是当程序执行到断点位置(第5行)时,程序会暂停在当前行,直到我们点击单步调试、过程调试或者停止调试才清除当前行的调试状态。

  • 变量查看窗口
32-4.png
图 4
当代码执行到断点位置时,我们可以点击输出栏里的【变量查看】功能,这时就会出现上面的图了,左边一个框会展示程序当前所有能调用的变量信息(包括变量名、变量的类型、变量当前的值)。右边的一个菜单是我们在选择一个变量项时,右键鼠标触发的。
如果变量是数组的话,可以在值的位置左键点击一下,会出现相应的下拉框,这样就可以查看数组的内容了。


学习TC的调试系统
        TC的调试系统在现阶段分为Windows项目调试与Android项目调试,后期还会有其他平台项目的调试,那么现在我们分别来学习下TC是如何调试windows项目和Android项目的。
  Windows项目调试方法
windows项目调试,相信老用户都非常熟悉了,新建或者打开项目。
  • 设置断点位置(此步也可以不做)。
  • 启动调试(可以按F5快捷键、点击运行按钮),用户界面出现之后,这时也可以设置断点信息。
  • 点击开始按钮,执行程序。当程序执行到断点位置时,TC将会中断程序继续执行,这时,代码界面就会出现图2与图3的所示情况。这时,我们可以查看当前变量的值,看看值是否和我们想要的值一致,如果一致则表示代码执行正确,否则就是代码执行有异常,那么就需要去查看断点之前的代码了。
  • 在断点生效以及程序中断的情况下,我们还可以为程序增加新的断点,以便我们继续调试。
  • 程序中断之后,如果想要程序继续执行调试,我们有两种调试方法:
    • 单步调试。向下执行一条命令,继续中断调试,此时不管当前行有没有断点都会中断调试
    • 过程调试。程序会执行到下一个断点位置才会中断下来。如果都没有断点,那么将一直执行下去,直到程序执行结束或者手动退出调试。
  • 当我们不需要调试时,我们可以点击停止调试按钮,终止调试过程。

Android项目调试方法:
Android项目的调试比windows项目调试多了连机、启动悬浮窗口启动以及按钮控件启动。下面我们来一一学习下吧。
  • 新建或者打开项目。
  • 设置断点位置(此步也可以不做)。
  • 启动调试(可以按F5快捷键、点击运行按钮),在界面出现之后,这时也可以设置断点信息。此处需要注意以下事项:
  • 当要调试安卓脚本时,首选我们要打开TC的APK,不需要登录,登录页面即可.
  • 当TC没有连接手机时,这时,启动调试会失败。
  • 当只有一个设备连接到电脑时(USB连接,并开启USB调试,或者开启一个Android模拟器),这时TC会自动连接这个设备,并进行调试。
  • 当有多个设备连接电脑时(USB连接、开启多个Android模拟器),这时,TC会弹出一个选择设备的界面,我们可以从中间选择一个设备与TC连接,并进行调试。
  • 32-5.png 这里是打开USB管理,会展示电脑连接了几个移动设备
  • 无线连接调试,这个方法后面介绍。
  • 启动调试时,如果当前没有连接设备,那么TC会默认连接上次的设备。
  • 在界面出现之后,我们会有2种方法来执行。

    • 启动悬浮窗口。此方法启动之后,会出现一个置顶的悬浮窗口,如下图所示:

32-7.png
悬浮窗口的执行入口函数是:floatwinrun() ,点击执行按钮会执行floatwinrun()方法。






    • 点击用户自己设计的界面按钮。

32-8.png



最后,调试系统的介绍就讲的这里了,希望大家能按照步骤好好练习下,有不懂的可以在后面回帖说明,这章的内容比较多,要大家慢慢消化.
老规矩,给一个TC5.0的下载链接:




回复

使用道具 举报

发表于 2015-3-2 20:51:42 | 显示全部楼层
Android版 没怎么用过  学习学习
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-2 20:59:58 | 显示全部楼层
今非 发表于 2015-3-2 20:51
Android版 没怎么用过  学习学习

秒回,脚本的力量就是强大
回复 支持 反对

使用道具 举报

发表于 2015-3-2 21:02:36 | 显示全部楼层
必须顶 顶 顶顶顶顶顶顶顶顶顶 祝TC越来越红火!
回复 支持 反对

使用道具 举报

发表于 2015-3-2 21:04:55 | 显示全部楼层
TC 发表于 2015-3-2 20:59
秒回,脚本的力量就是强大

是的   
回复 支持 反对

使用道具 举报

发表于 2015-3-2 22:55:22 | 显示全部楼层
青岛话,这不糙,支持一个
回复 支持 反对

使用道具 举报

发表于 2015-3-3 08:53:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2015-3-3 10:09:37 | 显示全部楼层
请问 tc5.0  删除指定数组 或者 删除指定下标 怎么写啊
回复 支持 反对

使用道具 举报

发表于 2015-3-3 10:10:00 | 显示全部楼层
请问 tc5.0  删除指定数组 或者 删除指定下标 怎么写啊
回复 支持 反对

使用道具 举报

发表于 2015-3-3 21:57:02 | 显示全部楼层
君笨笨 发表于 2015-3-3 08:53
青鸟话,叽叽叽,叽叽叽叽~

……汗。。。哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 13:36 , Processed in 0.049650 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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