一种系统级实时获取被测程序内部运行数据的方法

    公开(公告)号:CN109634851A

    公开(公告)日:2019-04-16

    申请号:CN201811448331.6

    申请日:2018-11-30

    发明人: 赵明

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种系统级实时获取被测程序内部运行数据的方法,包括:软件运行过程中,获取软件运行内部执行路径,将运行数据转化为波形的方式,获取用例的运行数据以及监控软件的运行状况;软件运行过程中,获取函数的输入输出情况;软件运行过程中,捕获用例内存使用情况;软件运行过程中,捕获程序最后运行50块时序数据信息;软件运行过程中,实时捕获用例函数的调用信息。本发明将软件运行逻辑状态以波形的形式呈现,能反映软件运行的实时状态;能够在系统级测试阶段实时获取函数的参数输入、输出信息,给与测试人员更清晰准确的数据支持;能够在软件运行过程中,对软件的内存情况进行监控,发现软件中可能存在泄漏的情况。

    基于界面元素的埋点方法、装置、计算机设备及存储介质

    公开(公告)号:CN109491645A

    公开(公告)日:2019-03-19

    申请号:CN201811208302.2

    申请日:2018-10-17

    发明人: 郭鸿程

    IPC分类号: G06F8/30 G06F11/36

    CPC分类号: G06F8/30 G06F11/3636

    摘要: 本发明公开了一种基于界面元素的埋点方法、装置、计算机设备及存储介质,所述方法包括:扫描界面元素,获取各界面元素中的元素信息;接收用户选取元素信息之后发送的参数配置指令,根据元素信息调取与界面元素关联的可配置埋点参数,并将可配置埋点参数显示在参数配置界面中;获取在参数配置界面中最新配置的可配置埋点参数,以及与可配置埋点参数关联的界面元素的路径信息;接收包含路径信息的埋点指令,调取与路径信息关联的可配置埋点参数进行埋点。本发明可实现自动扫描界面元素进行定位和对埋点参数进行配置,同时可以对路径信息和所述可配置参数之间的对应关系进行统一处理,提高了开发的灵活性。

    内存泄漏的检测方法、装置、终端设备及可读存储介质

    公开(公告)号:CN109144872A

    公开(公告)日:2019-01-04

    申请号:CN201810949637.3

    申请日:2018-08-20

    发明人: 左虹

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3636 G06F11/366

    摘要: 本申请提供一种内存泄漏的检测方法、装置、终端设备及可读存储介质。在加入内存链表的每个内存节点的内存头中分配用于记录内存使用时间的时间字节空间,所述方法包括:在到达检测周期时,遍历所述内存链表;对于每个遍历到的当前内存节点,从所述当前内存节点的时间字节空间中获取当前内存使用时间;根据所述当前内存使用时间确定所述当前内存节点是否发生内存泄漏。应用本申请实施例,通过自动记录当前内存使用时间就可以进行内存泄漏的判断,因此减少了开发人员手动写入内存释放时间操作的繁琐性,同时避免了因内存释放时间选取不当造成对内存泄漏的误判。

    一种监控fuse进程的检测方法、装置、设备及存储介质

    公开(公告)号:CN109032895A

    公开(公告)日:2018-12-18

    申请号:CN201810837864.7

    申请日:2018-07-26

    IPC分类号: G06F11/30 G06F11/36

    CPC分类号: G06F11/3051 G06F11/3636

    摘要: 本发明公开一种监控fuse进程的检测方法、装置、设备及存储介质,其中方法包括:创建自定义目录,以及信号检测脚本;将所述信号检测脚本存储至自定义目录下,检测发送给icfs‑fuse的信号和此节点上的kill信号,并输出信号信息;创建自动检测脚本;将所述自动检测脚本存储至可执行命令目录下;执行自动检测脚本,将信号检测脚本输出的信号信息存放至日志;查看日志中的信号信息。本发明实现了对fuse进程的自动化检测,有助于当fuse进程出现无故消失的情况时及时实现跟踪与定位,减少工作人员的工作时间,并提高工作人员的工作效率。

    打点事件信息采集方法、装置、计算机设备和存储介质

    公开(公告)号:CN108920355A

    公开(公告)日:2018-11-30

    申请号:CN201810546986.0

    申请日:2018-05-31

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3636 G06F11/366

    摘要: 本申请涉及一种打点事件信息采集方法、装置、计算机设备和存储介质。所述方法包括:接收客户端发送的控制信息集合和接口调用信息集合;根据接收的控制信息集合和接口调用信息集合生成自动化打点配置文件;将该自动化打点配置文件反馈给该客户端;接收该客户端通过该自动化打点配置文件监听到的打点事件信息;通过预设配置信息在接收到的打点事件信息中选取匹配的打点事件信息;将匹配的打点事件信息存储到数据仓库中。采用本方法能够避免了编写无效的代码,从而使得开发采集打点事件信息的代码编写数量大大减少,进而提高了开发的效率。

    生成和处理指示处理电路的指令执行的跟踪流的装置和方法

    公开(公告)号:CN108027762A

    公开(公告)日:2018-05-11

    申请号:CN201680035414.5

    申请日:2016-09-13

    申请人: ARM 有限公司

    IPC分类号: G06F11/36 G06F9/32

    摘要: 本发明提供一种用于生成和处理指示由处理电路的指令执行的跟踪流的装置及方法。一种装置具有用于从处理电路接收指示由该处理电路执行的指令序列的指令执行信息的输入接口,以及用于从该指令执行信息生成跟踪流的跟踪生成电路,该跟踪流包括指示在该序列中由预定指令的处理电路执行的多个跟踪元件。该指令序列包括至少一个分支未来指令,该分支未来指令将由该分支未来指令标识的指令有效地转为分支,并且具体地,当在该标识指令在指令序列中出现时,使得该处理电路分支到被该分支未来指令标识的目标地址。分支控制缓存(cache)用于存储由该分支未来指令导出的分支控制信息,并且该跟踪生成电路被布置为基于该分支控制信息来检测由处理电路遇到标识指令的时间,并且之后基于该检测,在跟踪流中发布跟踪元件以指示已经发生到目标地址的分支。这使得即使在处理电路执行的指令序列包括这种分支未来指令的情况下,能够使用跟踪流的非常有效的形式。

    用于程序调试中的变量跟踪的方法和系统

    公开(公告)号:CN105701006B

    公开(公告)日:2018-04-27

    申请号:CN201410710926.X

    申请日:2014-11-28

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3636

    摘要: 本公开内容涉及用于程序调试中的变量跟踪的方法和系统。一个实施例公开了一种用于程序调试中的变量跟踪的方法。该方法包括:确定待跟踪的第一变量以及与所述第一变量相关联的待监测的第一表达式;对所调试的程序代码执行逆向扫描以搜索对所述第一变量进行赋值的赋值表达式;以及响应于找到所述赋值表达式,在包含所述赋值表达式的赋值语句之后,设置与所述第一表达式相关联的监测点以便检查所述第一表达式是否成立。还描述了相应的系统。

    Java应用程序性能问题定位的方法、装置和设备

    公开(公告)号:CN107861878A

    公开(公告)日:2018-03-30

    申请号:CN201711170805.0

    申请日:2017-11-22

    发明人: 王俊芳

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3636 G06F11/3644

    摘要: 本发明实施例提供一种Java应用程序性能问题定位的方法、装置和设备。本发明提供的Java应用程序性能问题定位的方法包括:根据用户输入的问题定位指令,获取至少一个Java进程的进程信息;对于服务器的每个目标系统资源,根据所有Java进程的进程信息,从至少一个Java进程中确定消耗目标系统资源最高的目标Java进程;根据所有目标Java进程的进程信息,获取问题定位文件;问题定位文件包括每个目标Java进程对应的应用程序的当前执行语句所在的Java文件的名称和在Java文件中的行号。本发明实施例的Java应用程序性能问题定位的方法、装置和设备,定位过程简单、定位效率高。