- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经搜索并找到了许多关于这个主题的 StackOverflow Q/A,但我仍然无法让我的 iOS MonoTouch 应用程序的崩溃日志进行符号化。这是我的环境信息:
MonoDevelop 2.8.5
Runtime:
Mono 2.10.6 (tarball Fri Sep 16 00:13:06 EDT 2011)
GTK 2.24.5
GTK# (2.12.0.0)
Apple Developer Tools:
Xcode 4.2 (828)
Build 4D199
Monotouch: 5.0.4
Operating System:
Mac OS X 10.7.2 `
当然,当我在 Monodevelop 中构建应用程序时,我将其设置为启用调试并发出调试符号的 Debug|iPhone 配置。我可以验证是否还生成了一个 dsym 文件。
编辑 - 另一条可能相关的信息。 Xcode Organizer 告诉我它找不到与我手机上的版本 (5.0.1 - 9A405) 匹配的软件镜像。
当我插入我的设备 (iPhone 4S) 时,日志被导入,管理器窗口报告它正在符号化日志。但是,我最终只在日志中找到了位置和偏移量:
Application Specific Information:
IMDSSMobile_iOS[22522] has active assertions beyond permitted time:
{(
<SBProcessAssertion: 0x11c36880> identifier: Suspending process: IMDSSMobile_iOS[22522] permittedBackgroundDuration: 10.000000 reason: suspend owner pid:15 preventSuspend preventThrottleDownCPU preventThrottleDownUI
)}
Elapsed total CPU time (seconds): 2.410 (user 2.410, system 0.000), 12% CPU
Elapsed application CPU time (seconds): 0.003, 0% CPU
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x339da0d8 0x339c9000 + 69848
1 libsystem_c.dylib 0x3655bc44 0x36559000 + 11332
2 IMDSSMobile_iOS 0x005b8f60 0x1000 + 5996384
3 IMDSSMobile_iOS 0x00544208 0x1000 + 5517832
4 IMDSSMobile_iOS 0x00545c24 0x1000 + 5524516
5 IMDSSMobile_iOS 0x005b31bc 0x1000 + 5972412
6 IMDSSMobile_iOS 0x0054e248 0x1000 + 5558856
7 IMDSSMobile_iOS 0x0054c178 0x1000 + 5550456
8 IMDSSMobile_iOS 0x0054d4bc 0x1000 + 5555388
9 IMDSSMobile_iOS 0x00560620 0x1000 + 5633568
10 IMDSSMobile_iOS 0x0057a88c 0x1000 + 5740684
11 libsystem_c.dylib 0x365b1532 0x36559000 + 361778
12 libsystem_c.dylib 0x3655bc44 0x36559000 + 11332
13 IMDSSMobile_iOS 0x0063d654 0x1000 + 6538836
14 IMDSSMobile_iOS 0x0063f224 0x1000 + 6545956
15 IMDSSMobile_iOS 0x005c6b30 0x1000 + 6052656
16 IMDSSMobile_iOS 0x002ef91c 0x1000 + 3074332
17 IMDSSMobile_iOS 0x002eca04 0x1000 + 3062276
18 IMDSSMobile_iOS 0x002e7780 0x1000 + 3041152
19 IMDSSMobile_iOS 0x002e76e8 0x1000 + 3041000
20 IMDSSMobile_iOS 0x002d7f24 0x1000 + 2977572
21 IMDSSMobile_iOS 0x002d7cbc 0x1000 + 2976956
22 IMDSSMobile_iOS 0x0036c220 0x1000 + 3584544
23 IMDSSMobile_iOS 0x0036c104 0x1000 + 3584260
24 IMDSSMobile_iOS 0x0042dec4 0x1000 + 4378308
25 IMDSSMobile_iOS 0x0042d88c 0x1000 + 4376716
26 IMDSSMobile_iOS 0x004305b8 0x1000 + 4388280
27 IMDSSMobile_iOS 0x0045af54 0x1000 + 4562772
28 IMDSSMobile_iOS 0x006c0e54 0x1000 + 7077460
29 Foundation 0x31fff2f2 0x31fd6000 + 168690
30 Foundation 0x31ffee2c 0x31fd6000 + 167468
31 Foundation 0x31fd8f12 0x31fd6000 + 12050
32 CoreFoundation 0x3809f7fc 0x38087000 + 100348
33 CoreFoundation 0x380a048a 0x38087000 + 103562
34 UIKit 0x3576c4b8 0x354f5000 + 2585784
35 UIKit 0x356dc9c4 0x354f5000 + 1997252
36 UIKit 0x355bbe9a 0x354f5000 + 814746
37 UIKit 0x35531784 0x354f5000 + 247684
38 UIKit 0x355923b2 0x354f5000 + 644018
39 UIKit 0x35592350 0x354f5000 + 643920
40 UIKit 0x35591c8a 0x354f5000 + 642186
41 UIKit 0x355919be 0x354f5000 + 641470
42 UIKit 0x3558eb30 0x354f5000 + 629552
43 IMDSSMobile_iOS 0x00456b38 0x1000 + 4545336
44 IMDSSMobile_iOS 0x0001927c 0x1000 + 98940
45 IMDSSMobile_iOS 0x003856b8 0x1000 + 3688120
46 IMDSSMobile_iOS 0x005361a4 0x1000 + 5460388
47 IMDSSMobile_iOS 0x0062e4b0 0x1000 + 6476976
48 IMDSSMobile_iOS 0x006c19e0 0x1000 + 7080416
49 UIKit 0x355ab55e 0x354f5000 + 746846
50 UIKit 0x35623ce0 0x354f5000 + 1240288
51 Foundation 0x3207193c 0x31fd6000 + 637244
52 CoreFoundation 0x38114a5c 0x38087000 + 580188
53 CoreFoundation 0x381146c2 0x38087000 + 579266
54 CoreFoundation 0x38113298 0x38087000 + 574104
55 CoreFoundation 0x380964d6 0x38087000 + 62678
56 CoreFoundation 0x3809639e 0x38087000 + 62366
57 GraphicsServices 0x37c14fc6 0x37c11000 + 16326
58 UIKit 0x3552673c 0x354f5000 + 202556
59 IMDSSMobile_iOS 0x0045aaa8 0x1000 + 4561576
60 IMDSSMobile_iOS 0x00002d38 0x1000 + 7480
61 IMDSSMobile_iOS 0x003856b8 0x1000 + 3688120
62 IMDSSMobile_iOS 0x005361a4 0x1000 + 5460388
63 IMDSSMobile_iOS 0x0062e4b0 0x1000 + 6476976
64 IMDSSMobile_iOS 0x006315d8 0x1000 + 6489560
65 IMDSSMobile_iOS 0x006305d8 0x1000 + 6485464
66 IMDSSMobile_iOS 0x0053d254 0x1000 + 5489236
67 IMDSSMobile_iOS 0x005305c0 0x1000 + 5436864
68 IMDSSMobile_iOS 0x00002bc0 0x1000 + 7104
谁有其他建议?我对崩溃发生的时间有一个大致的了解,并且我意识到这个错误(超出允许时间的断言)通常涉及在主线程上进行阻塞网络 IO,但我没有这样做而且我不知道是什么否则可能会继续。从日志中查看有效的堆栈跟踪可能会非常有帮助。
最佳答案
symbilication 与 MT 或其他用于生成原生 iOS 应用程序图像的技术无关。
系统正在尝试对输出进行符号化,但这是通过从 dSYM 文件加载数据来完成的,您需要确保 dSYM 文件与崩溃日志位于同一目录中,或者使用显式路径手动执行dSYM。
希望这对您有所帮助。
-帕维尔
关于ios - 无法符号化 Monotouch iOS 应用程序崩溃日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563233/
IO 设备如何知道属于它的内存中的值在memory mapped IO 中发生了变化? ? 例如,假设内存地址 0 专用于保存 VGA 设备的背景颜色。当我们更改 memory[0] 中的值时,VGA
我目前正在开发一个使用Facebook sdk登录(通过FBLoginView)的iOS应用。 一切正常,除了那些拥有较旧版本的facebook的人。 当他们按下“使用Facebook登录”按钮时,他
假设我有: this - is an - example - with some - dashesNSRange将使用`rangeOfString:@“-”拾取“-”的第一个实例,但是如果我只想要最后
Card.io SDK提供以下详细信息: 卡号,有效期,月份,年份,CVV和邮政编码。 如何从此SDK获取国家名称。 - (void)userDidProvideCreditCardInfo:(Car
iOS 应用程序如何从网络服务下载图片并在安装过程中将它们安装到用户的 iOS 设备上?可能吗? 最佳答案 您无法控制应用在用户设备上的安装,因此无法在安装过程中下载其他数据。 只需在安装后首次启动应
我曾经开发过一款企业版 iOS 产品,我们公司曾将其出售给大型企业,供他们的员工使用。 该应用程序通过 AppStore 提供,企业用户获得了公司特定的配置文件(包含应用程序配置文件)以启用他们有权使
我正在尝试将 Card.io SDK 集成到我的 iOS 应用程序中。我想为 CardIO ui 做一个简单的本地化,如更改取消按钮标题或“在此保留信用卡”提示文本。 我在 github 上找到了这个
我正在使用 CardIOView 和 CardIOViewDelegate 类,没有可以设置为 YES 的 BOOL 来扫描 collectCardholderName。我可以看到它在 CardIOP
我有一个集成了通话工具包的 voip 应用程序。每次我从我的 voip 应用程序调用时,都会在 native 电话应用程序中创建一个新的最近通话记录。我在 voip 应用程序中也有自定义联系人(电话应
iOS 应用程序如何知道应用程序打开时屏幕上是否已经有键盘?应用程序运行后,它可以接收键盘显示/隐藏通知。但是,如果应用程序在分屏模式下作为辅助应用程序打开,而主应用程序已经显示键盘,则辅助应用程序不
我在模拟器中收到以下错误: ImageIO: CGImageReadSessionGetCachedImageBlockData *** CGImageReadSessionGetCachedIm
如 Apple 文档所示,可以通过 EAAccessory Framework 与经过认证的配件(由 Apple 认证)进行通信。但是我有点困惑,因为一些帖子告诉我它也可以通过 CoreBluetoo
尽管现在的调试器已经很不错了,但有时找出应用程序中正在发生的事情的最好方法仍然是古老的 NSLog。当您连接到计算机时,这样做很容易; Xcode 会帮助弹出日志查看器面板,然后就可以了。当您不在办公
在我的 iOS 应用程序中,我定义了一些兴趣点。其中一些有一个 Kontakt.io 信标的名称,它绑定(bind)到一个特定的 PoI(我的意思是通常贴在信标标签上的名称)。现在我想在附近发现信标,
我正在为警报提示创建一个 trigger.io 插件。尝试从警报提示返回数据。这是我的代码: // Prompt + (void)show_prompt:(ForgeTask*)task{
您好,我是 Apple iOS 的新手。我阅读并搜索了很多关于推送通知的文章,但我没有发现任何关于 APNS 从 io4 到 ios 6 的新更新的信息。任何人都可以向我提供 APNS 如何在 ios
UITabBar 的高度似乎在 iOS 7 和 8/9/10/11 之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。 那么:在 iPhone 和 iPad 上的 iOS 8/9/10/11
我想我可以针对不同的 iOS 版本使用不同的 Storyboard。 由于 UI 的差异,我将创建下一个 Storyboard: Main_iPhone.storyboard Main_iPad.st
我正在写一些东西,我将使用设备的 iTunes 库中的一部分音轨来覆盖 2 个视频的组合,例如: AVMutableComposition* mixComposition = [[AVMutableC
我创建了一个简单的 iOS 程序,可以顺利编译并在 iPad 模拟器上运行良好。当我告诉 XCode 4 使用我连接的 iPad 设备时,无法编译相同的程序。问题似乎是当我尝试使用附加的 iPad 时
我是一名优秀的程序员,十分优秀!