英语法语西班牙语

Ad


OnWorks 网站图标

llvm-symbolizer-3.8 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 llvm-symbolizer-3.8

这是 llvm-symbolizer-3.8 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


llvm-symbolizer - 将地址转换为源代码位置

概要


llvm-符号化器 [选项]

商品描述


llvm-符号化器 从标准输入读取目标文件名和地址并打印
对应的源代码位置到标准输出。 如果目标文件在
命令行, llvm-符号化器 只处理来自标准输入的地址,其余的是
逐字输出。 该程序使用对象中的调试信息部分和符号表
文件。


$猫地址.txt
A.Out 0x4004f4
/TMP/B.OUT 0x400528
/TMP/C.SO 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-symbolizer < addr.txt

/TMP/A.CC:4

f(整数,整数)
/TMP/B.CC:11

h_inlined_into_g
/TMP/header.h:2
g_inlined_into_f
/TMP/header.h:7
f_inlined_into_main
/TMP/source.cc:3

/TMP/source.cc:8

_主要的
/TMP/source_i386.cc:8

_主要的
/tmp/source_x86_64.cc:8
$ 猫 addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj=a.out < addr2.txt

/TMP/A.CC:4

富(整数)
/TMP/A.CC:12
$cat地址.txt
0x40054d
$llvm-symbolizer -inlining -print-address -pretty-print -obj=addr.exe < addr.txt
0x40054d: inc at /tmp/xc:3:3
(内联) main 在 /tmp/xc:9:0
$llvm-symbolizer -inlining -pretty-print -obj=addr.exe < addr.txt
公司位于 /tmp/xc:3:3
(内联) main 在 /tmp/xc:9:0

配置


-对象 要符号化的对象文件的路径。

-functions=[无|短|链接]
指定打印函数名的方式(省略函数名,print short
函数名称,或分别打印完整的链接名称)。 默认为 连锁.

-使用符号表
首选存储在符号表中的函数名而不是调试信息中的函数名
部分。 默认为真。

-解开
打印重组的函数名称。 默认为真。

-内联
如果源代码位置在内联函数中,则打印所有内联帧。
默认为真。

-默认拱门
如果二进制文件包含多个体系结构的目标文件(例如它是 Mach-O
通用二进制文件),符号化给定架构的目标文件。 你可以
还通过写作来指定架构 binary_name:Arch_name 在输入中(见
上面的例子)。 如果架构没有以任何一种方式指定,地址将不会被
象征。 默认为空字符串。

-dsym-提示=
(仅达尔文标志)。 如果二进制文件的调试信息不​​存在于默认值中
位置,在通过提供的 .dSYM 路径查找调试信息 -dsym-提示
旗帜。 这个标志可以多次使用。

-打印地址
在源代码位置之前打印地址。 默认为假。

-漂亮的印刷品
打印人类可读的输出。 如果 -内联 指定,封闭范围是前缀
通过(内联)。 请参阅列出的示例。

退出 状态


llvm-符号化器 返回 0。其他退出代码意味着内部程序错误。

使用 onworks.net 服务在线使用 llvm-symbolizer-3.8


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad