这是命令 apport-retrace 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
apport-retrace - 重新生成崩溃报告的堆栈跟踪
概要
回溯 [ 配置 ] 报告
商品描述
回溯 重新生成堆栈跟踪(简单的和线程的)
从包含的核心转储中报告崩溃报告。 为此,它计算出一组
必要的包及其附带的调试符号包,以便重新生成
堆栈跟踪将是完全符号化的,因此对于开发人员修复更有用
问题。
回溯 有两种模式:默认情况下,它只会根据
当前安装在系统中的软件包,即它假定所有必要的
安装了报告的调试符号。 当指定 -S 选项,它创建一个
临时“沙箱”并下载并安装所有必要的包和调试符号
那里。 它不会对您的系统进行任何更改。 这不需要root权限,
因为它实际上并不使用 根目录() 系统调用,但只是提供一些“虚拟
根”选项 GDB.
如果您经常使用 回溯 在沙箱模式下,强烈建议使用
永久缓存目录( --缓存 选项)。
报告 是 .crash 文件的路径,或者是错误号。 在后一种情况下,
信息从错误报告中下载,其中一个选项 -g, -s或 -o
必须用于在本地处理报告,或 --授权 需要指定附加
结果堆栈可追溯到错误报告。
配置
-C, --删除核心
重新生成堆栈跟踪后,从报告中删除核心转储。 默认情况下
被保留。
-G, --gdb
使用报告的核心转储启动交互式 gdb 会话。
-是的, --标准输出
将新的堆栈跟踪写入标准输出,而不是将它们放回报告中。
-o 文件, --输出=文件
将修改后的报告写入给定文件,而不是更改原始报告。
-R, --重建包信息
(重新)生成包:和依赖项:回溯前的字段。 这是
如果您想在完成之前回溯 .crash 报告,则特别有用
通过在 UI 数据收集阶段运行它。 但是,这只适用于
你在发生崩溃的同一个系统上运行它。
-S 配置目录, --沙盒=配置目录
构建一个临时沙箱并下载/安装必要的包并进行调试
里面的符号; 如果没有这个选项,它假定必要的包和
调试符号已安装在系统中。
参数指向打包系统配置目录,需要
有一个子目录 发行版 报告中的字段(例如“config/Ubuntu
11.04/"),其中包含软件包系统配置。
当使用 apt/dpkg 后端(基于 Debian/Ubuntu 的发行版)时,每
发布目录必须包含一个 apt sources.list文件 包含包源的文件
这个版本,加上相应的调试符号包存储库。
目前还没有为其他(基于 RPM 的)后端实现沙盒。
If 配置目录 是“系统”,它将使用系统配置文件,但会
然后只能回溯发生在当前运行的崩溃
释放。
-v, --详细
在沙盒模式下安装软件包时报告下载/安装进度。
-p, --额外包
安装一个额外的包,用于回溯到沙箱中。 可以指定
多次。
-C DIR, --缓存=DIR
下载包索引和沙箱包的永久缓存目录
模式。 如果未指定所有索引和包,则必须在以下位置重新下载
每次运行 回溯. 如果您经常使用沙箱模式,请使用永久
强烈推荐缓存目录。
--沙盒目录=DIR
解压包沙箱的永久目录。 如果没有指定全部
每次运行时都必须重新提取缓存的包 回溯。 如果您
定期使用沙箱模式,使用永久缓存目录是高度
建议。
-H, - 帮帮我
打印记录所有选项的简短帮助。
--授权=认证文件
如果在没有任何选项的情况下给出错误编号 -g, -s或 -o,则
追溯堆栈跟踪附加到错误。 由于这需要身份验证,因此
必须指定崩溃数据库的身份验证文件。 这可以例如是
标准 饼干.txt 如果崩溃数据库使用了 Firefox 的配置文件目录
基于 cookie 的身份验证。
- 确认
显示回溯的堆栈跟踪并在将它们上传到
错误报告。 回溯报告文件时忽略此选项。
--重复数据库=数据库文件
指定重复检查数据库的路径(以 SQLite 格式)。 数据库将
如果它不存在,则创建并初始化。 如果没有指定, 回溯
不会检查重复项。
示例
在调试符号包完成后重新处理最近的本地 gedit 崩溃报告
安装到系统中,并在标准输出上显示重新处理的堆栈跟踪:
apport-retrace --stdout /var/crash/_usr_bin_gedit.1000.crash
用所有必要的包和调试符号构建一个沙箱,并在上启动 gdb 会话
报告的核心文件:
apport-retrace --gdb --sandbox 系统 --cache ~/.cache/apport-retrace
/var/crash/_usr_bin_gedit.1000.crash
下载崩溃报告错误 #12345,使用本地配置文件在沙箱模式下运行,以及
将更新的跟踪重新上传到错误(因为没有指定 -g 或 -s):
批准追溯--auth 〜/.cache/apport/launchpad.credentials -S 〜/回溯conf/ -C
~/.cache/apport-retrace 12345
使用 onworks.net 服务在线使用 apport-retrace