内存越界诊断主要分析应用程序的内存越界,给出越界类型和内存访问信息,并支持关联调用栈和源码。
不存在“离线”状态的节点。
参数 |
说明 |
---|---|
任务名称 |
输入分析任务的名称。名称需要满足如下要求:
|
诊断对象 |
选择“内存”。 |
选择节点 |
选择需要分析的节点;只有一个节点时默认勾选,最多支持10个节点。 |
模式 |
选择分析对象的“模式”。选择“Launch Application”。 |
诊断功能 |
选择诊断分析的类型。选择“内存越界”。 |
应用路径 |
输入待分析的目标应用,需要带上绝对路径。例如分析保存在“/home/test”目录下的“loop_test”应用,则输入:/home/test/loop_test。
说明:
|
应用参数(可选) |
输入应用参数,请根据实际应用场景填写。 |
应用运行用户(可选) |
模式选择“Launch Application”时可以选择配置该参数,默认关闭。
|
用户名 |
配置需要运行应用的系统用户;打开“应用运行用户”时需配置。 |
密码 |
配置系统用户的密码;打开“应用运行用户”时需配置。 |
C/C++源文件路径(可选) |
输入C/C++源文件在服务器上的绝对路径。“高级配置”中可选择配置。
说明:
|
异常后终止分析 |
设置程序异常时是否终止任务,默认开启(异常后终止);如需程序异常后继续分析,请在应用程序编译时添加-fsanitize-recover=address选项。在“高级配置”可选择配置。 |
配置指定节点参数 |
在指定节点配置对应参数。默认关闭,在选择多个节点时,“高级配置”中可选择配置。 |
采集文件大小(MiB) |
通过设置采集文件大小,防止由于文件过大导致分析时间过长。默认为100,范围1~100MiB。 |
任务时间 |
配置任务是否立即执行,默认选择“立即执行”,可选“立即执行”和“预约定时启动”;“高级配置”中需配置。 选择“预约定时启动”时,需配置“采集方式”、“采集时间”和“采集日期”。 周期采集:该任务在采集周期内每天生效一次;周期采集需配置“采集时间”和“采集日期”。 单次采集:该任务只生效一次;单次采集需配置“采集日期和时间”。
说明:
|
单击任务名称后面对应的图标可以执行如下操作:
用户中途离开(如退出登录)或切换界面,采集分析任务不中断。
用户经鉴权后,重新访问系统,可以查看进行中的任务执行进度,或已完成分析任务的分析报告。