如何在LLDB中显示带小数的浮点值

时间:2012-06-12 21:03:42

标签: xcode lldb

在gdb中,我可以使用print命令显示浮点或双变量,并得到一个带有几个小数位的值。 LLDB中的等效命令expr似乎对该值进行舍入/截断,并仅显示整数部分。 LLDB的格式字符串文档不仅有点迟钝。如何显示双精度或单精度浮点局部变量,包括小数部分?

如果foo = 3.1415926,那么

expr foo

显示

foo = 3

不是很有帮助。

1 个答案:

答案 0 :(得分:6)

您可以使用expr命令执行此操作。它很麻烦,但它有效:

(lldb) expr (int) printf("%f \n",foo)
3.14159
(lldb)