Android db workmanager调试器

1、AS打开 Database Inspector

如需在 Database Inspector 中打开数据库,请执行以下操作:

  1. 在模拟器或搭载 API 级别 26 或更高版本的已连接设备上运行您的应用

  2. 从菜单栏中依次选择 View > Tool Windows > App Inspection

  3. 选择 Database Inspector 标签页。

  4. 从下拉菜单中选择正在运行的应用进程。

  5. 当前正在运行的应用中的数据库显示在 Databases 窗格中。展开要检查的数据库的节点。

1.1、查看和修改数据

Databases 窗格显示应用中的数据库列表以及每个数据库包含的表格。双击表格名称即可在检查器窗口的右侧显示其数据。您可以点击列标题,按该列对检查器窗口中的数据进行排序。

1.2、查询数据库

Database Inspector 可以在应用运行时对应用的数据库运行查询。Database Inspector 可以在您的应用使用 Room 的情况下使用 DAO 查询,但也支持自定义 SQL 查询。

1.3、运行 DAO 查询

如果您的应用使用 Room,那么 Android Studio 会提供边线操作,让您可以快速运行您已在 DAO 类中定义的查询方法。如果您的应用正在运行且 Database Inspector 已在 Android Studio 中打开,就可以执行这些操作。您可以在 DAO 中运行任何查询方法,方法是点击 @Query 注解旁边的 Run SQLite statement in Database Inspector  按钮。

2、调试 WorkManager 工作器

  1. 在搭载 API 级别 26 或更高级别的模拟器或已连接设备上运行您的应用

  2. 从菜单栏中依次选择 View > Tool Windows > App Inspection

  3. 选择 Background Task Inspector 标签页。

  4. 从下拉菜单中选择正在运行的应用进程。

  5. 当前正在运行的应用中的工作器会显示在 Background Task Inspector 窗格中。点击要进一步检查的工作器

2.1、查看和检查工作器

点击列表中的某项作业,即可打开 Work Details 面板,其中显示了相应工作器的详情。

  • Description:此部分列出了包含完全限定软件包的工作器类名,以及此工作器的已分配标记和 UUID。
  • Execution:此部分显示了工作器的约束条件(若有)、运行频率、状态,以及哪个类创建了此工作器并将其加入队列。
  • WorkContuniation:此部分显示了此工作器在工作链中所处的位置。如需查看工作链中另一个工作器的详情,请点击其 UUID。
  • Results:此部分显示了所选工作器的开始时间、重试次数和输出数据。

2.2、取消工作器

如需停止当前正在运行的工作器或已加入队列的工作器,请选择相应工作器,然后点击工具栏中的 Cancel Selected Worker 图标 

2.3、查看和检查作业、警报和唤醒锁

借助后台任务检查器,您还可以检查应用的作业、警报和唤醒锁。现在,每种类型的异步任务都会显示在检查器标签页的相应标题下,便于您轻松监控其状态和进度。与工作器类似,您可以在“Task Details”面板中选择相应作业、警报或唤醒锁,以检查其详细信息。

您可以在右侧的 Task Details 面板中选择相应工作器、作业、警报或唤醒锁,查看其详细信息

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、本程序参考【SQL Server Management Studio】的操作习惯编写。 2、实时显示sql语法错误,定位错误代码,提示错误原因,方便修改调试。 3、可执行多条sql语句,或各种分组统计语句。前提是数据库支持该语法。 例1、执行简单的Sql语句:select,insert,delete,update 等 例2、[sqlserver2008]执行T-Sql语句: declare @aa int set @aa=123*2+456*3-789 select @aa 计算结果 例3、[sqlserver2008]使用统计函数compute,返回多组查询结果: select name,score from 学生成绩表 order by name compute sum(score),avg(score) by name 例4、[sqlserver2008]执行多行查询语句,返回多组查询结果: select name from 学生成绩表 select score from 学生成绩表 例5、[sqlserver2008]执行存储过程,返回查询结果及各参数值。 declare @aa int,@ret int exec @ret=p_update 1,1,@aa output select @aa 参数值,@ret 返回值 4、显示上述语句所得到的查询结果。 5、sql代码输入框中如果有【被选择文本】,则仅执行【被选择文本】部分的代码,以便对一组sql语句进行细化调试。 [升级日志] 0.0:实现大体框架,执行基本的sql语句与结果查询。 1.0:优化查询结果与错误提示。 1.1:优化sql语句执行机制,优化查询显示方法。 1.2:处理编辑框“被选择文本”属性不正确的bug。该bug表现为调试时与编译后“被选择文本”不一致。 1.3:修正当查询结果中的第一个记录集已关闭时,其它记录集不显示的bug。 1.4:增加功能:读入Execl和目录文件时,可以选择是否将第一行作为字段名。 1.5:修正因记录集非空导致的非查询类语句影响行数不显示的问题。 1.6:增加对MySql数据库的支持,增加MyODBC驱动安装与卸载功能。 1.7:加密数据库登录信息,以防密码泄露。 1.8:修正某些MDB数据库密码破解不正确的现象。 1.9:修正某些MDB数据库密码返回空文本的问题。 2.0:调整MDB数据库连接时输入密码的长度限制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值