- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试调试一些并发代码,当我记录 [NSThread callStackSymbols] 时;控制台将我感兴趣的大部分符号显示为
有没有办法在运行时解决这个问题?我已经删除了设备符号文件夹,但 Xcode 重新符号化似乎无法解决问题。
这里还有一些其他问题,但他们似乎都试图在崩溃文件中解决这个问题。
如何在调试控制台中查看框架符号的方法名称?
我正在运行 Xcode 5。
最佳答案
您只会显示所有符号:
callStackSymbols
不会显示那些).参见 iOS crash reports: atos not working as expected <redacted>
符号是一个
Memory optimization. The
<redacted>
symbol names are stored on disk only, which saves some physical memory and lots of virtual address space in every process.
参见 https://devforums.apple.com/thread/171264
总而言之:您可以不在运行时使用任何调用来显示所有系统符号。相反,您需要通过让应用崩溃并分析来自这些的堆栈跟踪来创建完整的崩溃报告。
关于ios - NSThread callStackSymbols 记录 <redacted> 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174630/
我有一个后台线程,每 200 毫秒轮询一次 UI 线程。如果挂起 2 秒,我想在此时从 UI 线程获取调用堆栈。当我调用 [NSThread callStackSymbols] 时,它在后台线程上执行
文章中Reliable Crash Reporting ,Landon Fuller 说最好不要使用 [NSThread callStackSymbols],但是当我想获取完整的符号调用堆栈并将其发送
我正在尝试调试一些并发代码,当我记录 [NSThread callStackSymbols] 时;控制台将我感兴趣的大部分符号显示为 。 有没有办法在运行时解决这个问题?我已经删除了设备符号文件夹,但
我在我的 iOS 应用程序中设置了一个 uncaughtExceptionHandler 并从用户那里获取了以下数据,但我不知道如何解释它们以找到错误的位置。加号后面的数字代表什么?我如何使用地址来获
目标: 我想用符号表示 [NSThread callStackSymbols] 的“输出” . 边注: 我知道如何使用崩溃日志来做到这一点。但是,我需要调查一些我想查看调用堆栈的问题。不幸的是,这些天
我是一名优秀的程序员,十分优秀!