我在 Xcode 中调试 C 并在函数中设置断点以检查各种 double 值的值。 Xcode 坚持使用科学计数法来显示它们,这真的很痛苦。我需要查看十进制表示。 十进制的右键“查看值”菜单选项,会做一些奇怪的事情。任何人都知道如何让这个在 printf'n 我想看到的所有内容中播放得很好??
查看 LLDB Variable Formatting文档,特别是靠近顶部的 Type Format 部分。
您可以使用 type format
命令更改默认输出。
从上面的链接
Type formats enable you to quickly override the default format for displaying primitive types (the usual basic C/C++/ObjC types: int, float, char, ...).
If for some reason you want all int variables in your program to print out as hex, you can add a format to the int type.
This is done by typing
(lldb) type format add --format hex int
要更改 jDate 对象的默认显示,您应该能够执行类似
的操作type format add -f float jDate
您可以使用 help
从调试器本身获取更多信息,但上面链接的页面读起来非常好。
如果这不能解决您的问题,您可能需要进一步阅读类型摘要。我不记得 Xcode 显示的内容,无论是格式还是摘要。
此外,WWDC2012 session # 415 "Debugging with LLDB" 展示了更改这些显示格式并添加您自己的格式的方法。相关部分在 35 分钟左右,但整个 session 很棒。
希望有帮助!
关于ios - 如何在 Xcode 调试窗口中更改 float 和 double 的显示格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488028/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |