我已经搜索并找到了许多关于这个主题的 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/
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl
Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack
我想用ruby编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序
为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr