7个版本
0.1.6 | 2024年8月2日 |
---|---|
0.1.5 | 2024年8月2日 |
#80 在 调试
每月435 次下载
42KB
994 行
coredump-copy
用法
coredump-copy <input> <output-dir>
<input>
: 要复制的核心转储文件。这将复制核心转储文件及其引用的所有文件。复制的核心转储中的路径将更新为使用新路径。任何库/可执行文件的RPATH将更改为$ORIGIN
。核心转储文件将被命名为<output-dir>/core
。<output-dir>
: 文件应复制到的位置。
原因
有时您可能希望将核心转储文件复制到另一台机器,并在那里进行调试。例如,如果您的程序在远程机器或CI上崩溃。
仅仅复制核心转储文件和主要二进制文件是不够的,您还需要复制所有共享库,并保持目录结构,并在gdb中设置前缀,以便它可以找到它们。这个程序会自动为您完成所有这些。
注意事项
这个程序并非万无一失。因为它会篡改可执行文件,所以它可能做错事并破坏它们。如果不起作用,请报告错误。
依赖关系
~3.5MB
~60K SLoC