- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在那里,
本人初接触ios,获取崩溃日志如下。
我的问题是,“[ICLRootViewController addHomeScreenViewController] + 373”中的“+ 373”是什么意思?如何在 ICLRootViewController.m 中找到相关行?第 373 行与函数 addHomeScreenViewController() 完全没有关系。
2017-02-09 16:23:28.117 Demo[98834:4764956] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Can't find view controller.'*** First throw call stack:( 0 CoreFoundation 0x0000000111f77d4b __exceptionPreprocess + 171 1 libobjc.A.dylib 0x0000000110dfb21e objc_exception_throw + 48 2 CoreFoundation 0x0000000111f7be42 +[NSException raise:format:arguments:] + 98 3 Foundation 0x000000010cda066d -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195 4 Demo 0x0000000109bb63c5 -[ICLRootViewController addHomeScreenViewController] + 373 5 Demo 0x0000000109bc252e -[ICLRootViewController onNewsButtonClicked] + 542 6 Demo 0x0000000109a2b9ce __51-[ICLHomeScreenToolbarViewController initWebToolbar]_block_invoke_2 + 62 7 Demo 0x0000000109dee0f1 -[ICLWebViewToolbar didClickNewsButton:] + 305 8 UIKit 0x000000010f5b18bc -[UIApplication sendAction:to:from:forEvent:] + 83 9 UIKit 0x000000010f737c38 -[UIControl sendAction:to:forEvent:] + 67 10 UIKit 0x000000010f737f51 -[UIControl _sendActionsForEvents:withEvent:] + 444 11 UIKit 0x000000010f736e4d -[UIControl touchesEnded:withEvent:] + 668 12 UIKit 0x000000010f61f545 -[UIWindow _sendTouchesForEvent:] + 2747 13 UIKit 0x000000010f620c33 -[UIWindow sendEvent:] + 4011 14 Demo 0x0000000109a96a80 -[ICLInteractionDetectionWindow sendEvent:] + 688 15 UIKit 0x000000010f5cd9ab -[UIApplication sendEvent:] + 371 16 UIKit 0x000000010fdba72d __dispatchPreprocessedEventFromEventQueue + 3248 17 UIKit 0x000000010fdb3463 __handleEventQueue + 4879 18 CoreFoundation 0x0000000111f1c761 __CFRUNLOICL_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 19 CoreFoundation 0x0000000111f0198c __CFRunLoopDoSources0 + 556 20 CoreFoundation 0x0000000111f00e76 __CFRunLoopRun + 918 21 CoreFoundation 0x0000000111f00884 CFRunLoopRunSpecific + 420 22 GraphicsServices 0x000000011473ba6f GSEventRunModal + 161 23 UIKit 0x000000010f5afc68 UIApplicationMain + 159 24 Demo 0x000000010981da1f main + 111 25 libdyld.dylib 0x0000000113ccd68d start + 1
非常感谢!
最佳答案
但是,如果您有出现此崩溃的二进制文件并且它是 dSYM,您可以手动解决这个问题。由于 macOS 和 iOS 随机加载位置,您将无法从崩溃中的绝对地址中分辨出任何内容。这就是为什么以“符号 + 偏移量”形式使用它很方便。因此,将您的二进制文件和 dSYM 加载到调试器中并执行:
(lldb) disassemble -m -n "-[ICLRootViewController addHomeScreenViewController]"
该命令将反汇编传递给 -n
的函数的代码参数,显示此方法的混合源代码和程序集 View 。汇编输出将与偏移量一起列出,所以只需找到 <+373>
它上面的源代码行会告诉你它来自哪里。如果这是经过优化的代码,源 -> 地址映射有时会令人困惑,但混合 View 也可能会帮助您理清这一点。
关于ios - 如何在xcode中通过调用栈查找相关代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42132658/
栈一种常见的特殊线性数据结构,其特殊之处在于其操作顺序,下面会详细介绍,也正因为其特性,因此栈可以轻松解决表达式求值、括号匹配、递归算法、回溯算法等等问题。 01、定义 栈的特殊性表现为操作受
目录 实践1 —— 从字符串中移除星号 栈和数组存储数据的方式一样,它们都只是元素的列表。不同之处在于栈的以下3个限制: 数据只能从栈末插入; 数据只
准备工作 工具:idea+jdk8 技术要求:java基础语法 编码环节 首先,我们得先确定下来,用什么数据来模拟栈的操作。由于是一个一个的元素放入栈里面,我们可以考虑用数组来实现。
0. 学习目标 栈和队列是在程序设计中常见的数据类型,从数据结构的角度来讲,栈和队列也是线性表,是操作受限的线性表,它们的基本操作是线性表操作的子集,但从数据类型的角度来讲,它们与线性表又有着巨大的不
在可以使用递归(在堆栈中存储状态)和对象创建(在堆中创建新对象)的场景中。 问题 在对象创建和递归之间进行选择时应考虑哪些参数? 我的研究得出以下结论(需要验证这一点) 当可用内存较少时:使用递归 可
下面是我编写的用于检查内存对齐的示例程序。 Pavan@Pavan-pc:~/working_dir/pavan/C$ cat mem3.c #include #include
Instapaper 和 Twitterrific 等应用启动的 View 不是其导航堆栈的 Root View 。我们知道这一点,因为初始 View 已经有一个后退按钮。 Instapaper 推出
有没有办法在调试或正常运行期间的某个时刻可视化 Activity 堆栈? 最佳答案 您可以通过 Activity 管理器获取一些有用的信息。 ActivityManager manag
我想编写一个应用层协议(protocol),在发送 GET 请求时使用 TCP 返回特定的 ASCII 文本。我读了第一HTTP specification和 the SMTP specificati
1、堆和栈的速度性能分析 堆和栈是jvm内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内
一: 概念 栈,同样是一种特殊的线性表,是一种last in first out(lifo)的形式,现实中有很多这样的例子,
java中stack类继承于vector,其特性为后进先出(lastinfirstout). 入栈和出栈实例图: 实例图的java代码实例: ?
1、单链表 1、在我们数据结构中,单链表非常重要。它里面的数据元素是以结点为单位,每个结点是由数据元素的数据和下一个结点的地址组成,在java集合框架里面 LinkedList、Ha
本文实例讲述了Python编程实现双链表,栈,队列及二叉树的方法。分享给大家供大家参考,具体如下: 1.双链表 ?
我一遍又一遍地阅读定义,但我仍然不明白ARM中的SP和LR是什么?我了解PC(它显示下一条指令的地址),SP和LR可能类似,但我只是不明白它是什么。你能帮我一下吗? 编辑:如果你能用例子来解释它,那就
我必须使用索引 0 作为堆栈的顶部,并且在实现此操作时遇到问题。我得到了所有 null,但输出 100、200 和 300 是我得到的唯一数字。我忽略的实现有什么问题吗? push 方法应该实现 Ar
我正在用 Java 解决汉诺塔问题。我选择使用 Stacks 作为钉子,除了 move 方法之外,一切都正常。我有规范和 JUnit 测试类,目前通过了 7 项测试中的 6 项,但在移动测试中失败了。
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Does this type of memory get allocated on the heap or
首先,抱歉我的英语不好。我将尝试解释我的问题: 我有一个 RootViewController(基于导航的项目)。因此,它显示了表格 View ,当用户选择表格的一行 (didSelectRowAtI
我有一个看起来像这样的类 class A { int b; void B() { int c; } } int main() { A asdf;
我是一名优秀的程序员,十分优秀!