8.1 异常问题与闪退处理

8.1.1 AirtestIDE运行系统要求

  • Windows
    • Microsoft Windows 7/8/10 (64bit / 32bit)
    • Python 2.7 或更高
  • macOS
    • macOS 10.12.1 或更高
    • Python 2.7 或更高
  • Ubuntu
    • Ubuntu 16.04 64bit
    • Python 2.7 或更高

若打开AirtestIDE时闪退,请先确认系统版本是否在支持范围内(Mac系统版本低于10.12.1无法运行),Windows可尝试更新显卡驱动后重试。

8.1.2 遇到AirtestIDE闪退或异常问题怎么办

如果在使用AirtestIDE时发生程序报错闪退,只要你的电脑是联网的,就无需太过惊慌,我们的报错收集系统将会自动发送错误log。但是如果一个闪退错误再三发生,你希望能够提供更多的信息给我们的话(例如引发错误的操作步骤、更详细的系统信息等),我们会非常感谢!

请按照以下步骤来提交Bug内容:

  1. 使用命令行启动
  • Windows: Windows下需要打开IDE文件夹,按住Shift+鼠标右键打开菜单,选择“在此处打开命令窗口”,然后输入 AirtestIDE.exe启动IDE

    $ cd AirtestIDE
    $ AirtestIDE.exe
    
  • Mac:

    $ cd /Applications/AirtestIDE.app/Contents/MacOS
    $ ./AirtestIDE
    
  1. 发生闪退后请反馈
  • 访问 AirtestIDE issues

  • 新建issues,描述清楚你的操作过程、使用的手机设备型号、AirtestIDE版本号,尤其是需要附加后台窗口、AirtestIDE界面的错误截图,如下所示:

    ../_images/Ide_issues_example_cmd.png ../_images/Ide_issues_example.png
  1. bug反馈

遇到异常问题时,同样可以按照步骤2中的指引,将后台窗口的log进行截图,然后把操作过程、问题内容、手机设备号、AirtestIDE版本号、log截图和IDE窗口内容截图,整理好之后提交 issue

8.1.3 如何查看历史运行log

  • Windows:

    文件路径: AirtestIDE/Default.log

  • Mac:

    文件路径: ~/Library/Application Support/AirtestIDE/Default.log

若丢失了之前的操作过程产生的log,也可以将此Default.log文件里末尾的最新报错log,提交到issue中。

8.1.4 兼容性问题

部分windows系统电脑会出现一些奇怪报错(见下图),更新显卡驱动、重装DirectX后可解决:

  • 报错截图1:

    ../_images/crash_problem.png
  • 报错截图2:

    ../_images/ide_launch_failed.png

部分Mac可能会因为兼容问题出现以下报错,暂时需要等待我们解决后才能使用:

Illegal instruction: 11