我的应用程序崩溃了,我找到了问题所在,但我怀疑是废弃的内存。为了找到我哪里出错了,我查看了我的崩溃日志。然而它只是显示未知,日志是这样的。
Incident Identifier: 1EE91CB2-E67A-4D8B-84BF-19E4B3B98747
CrashReporter Key: b836d79e5ce230ad9b3663fe72a73cbf9aa7bd51
Hardware Model: iPhone6,1
OS Version: iPhone OS 7.0.4 (11B554a)
Kernel Version: Darwin Kernel Version 14.0.0: Fri Sep 27 23:08:32 PDT 2013; root:xnu-2423.3.12~1/RELEASE_ARM64_S5L8960X
Date: 2013-11-17 20:37:45 +0900
Time since snapshot: 105 ms
Free pages: 6464
Active pages: 67311
Inactive pages: 29500
Speculative pages: 4757
Throttled pages: 0
Purgeable pages: 0
Wired pages: 92047
File-backed pages: 11060
Anonymous pages: 90508
Compressions: 578224
Decompressions: 122821
Compressor Size: 60458
Uncompressed Pages in Compressor: 182193
Largest process: backboardd
Processes
Name <UUID> rpages recent_max fds [reason] (state)
MobileMail <387c38c23acc32dc912a5088ef6b2b66> 14173 14173 200 [vm-pageshortage] (continuous)
MobileSMS <fd98ac3fad52357e879f7fbd74f64bd1> 3095 3095 200 [vm-pageshortage] (background)
tccd <a4190e0e6f6b3d23b06326c8935a5bb4> 238 238 200 [vm-pageshortage] (daemon)
kbd <4350c1efc23b3182809fcb6d8a7885fd> 3645 3645 200 [vm-pageshortage] (daemon)
librariand <f9e63967978833b585958d2d38f51e16> 1334 1334 200 [vm-pageshortage] (daemon)
MyAPP <7049d9f9e2d932a5a72e8046800f8562> 117514 117514 200 [vm-pageshortage] (frontmost) (resume)
ptpd <872030b325d9383b95a5434d41f77b25> 1277 1277 200 (daemon)
identityservices <cd1fff47d6ad3b0f85cdc5fb39d8b53e> 658 658 100 (daemon)
vmd <19de7c691b3137fea83e23261df6802a> 220 220 50 (daemon)
imagent <5080234127f5363fb539ffc3965af6e2> 596 596 50 (daemon)
syslogd <5c3a246617d3399e977efc84c2e29df2> 709 709 50 (daemon)
wifid <ca4f06468bf03d0f8847089e8cd320f1> 614 614 50 (daemon)
locationd <10f268a18d5d3343ab21be48bb005ecf> 1502 1502 100 (daemon)
powerd <a1fc82c399dc36e2b18a6fbb3d936a88> 164 164 100 (daemon)
iaptransportd <4c622f6c4295395997e7a6ec783b4623> 267 267 100 (daemon)
mediaserverd <f067d4c2a21a30fbabab30d9c94ccbd3> 95553 95667 50 (daemon)
mDNSResponder <2b8ad561938f3fc0a6255b607f503040> 391 391 100 (daemon)
apsd <ceb7855af3a63c2682fab13d5e0aeb82> 731 731 100 (daemon)
dataaccessd <b155854105f531248c2a44fd3733d59e> 1491 1491 200 (daemon)
sharingd <550630f3f5dc3f0aa08ba04876d82e6d> 594 594 50 (daemon)
itunesstored <0d023473a4a93c93a531210de784b155> 2020 2020 200 (daemon)
calaccessd <d6960604dc2c37499cd597b510055d7e> 667 667 200 (daemon)
SpringBoard <fe632b47e4ee342baf4b3701cd11b242> 18539 18539 100
backboardd <2f84882cf3693dfb921f4e0d38966f50> 138729 138729 50 (daemon)
fseventsd <a0223d346d4431a5ba1caabf8505b40e> 713 713 50 (daemon)
lockdownd <e280cf66209e3be980809a7d93eea76e> 382 382 50 (daemon)
configd <bb6e02e801a93ef896f2f3cf5cbb00fe> 710 710 50 (daemon)
fairplayd.H2 <da123871e48a3b6a9a2998f428e5c05a> 151 151 100 (daemon)
aggregated <6189b3e3d0c83a879b99cf7cd566dffb> 1090 1090 100 (daemon)
BTServer <3669aefbfb2e3577b17bde9598feda76> 511 511 100 (daemon)
distnoted <c40569cbea09312b9310bc74cbc88e29> 177 177 100 (daemon)
UserEventAgent <0d33b64c0c003a65b9a87c6622921781> 796 796 100 (daemon)
networkd <c7aa87e0c2d33d379a09598281a5e3ee> 873 873 100 (daemon)
biometrickitd <96a562b32d2f3ae0b3d23706c2f5d5ac> 296 296 100 (daemon)
filecoordination <72a4cec360d435c09cb83d2316317288> 324 324 200 (daemon)
ubd <231dc91e9b11307eb98874f9bbfaa86c> 1256 1256 100 (daemon)
EscrowSecurityAl <e14ee8c5bc0f3447b6cdaad44ab402da> 236 236 200 (daemon)
touchsetupd <0c315f01ae8d3675ad1a4eda4c9b18bb> 211 211 200 (daemon)
notification_pro <72244e97bc7d33408cd01f8c7fb7d2eb> 127 127 200 (daemon)
DTMobileIS <5fec282802c03cb49ee4a1cff408ac58> 17147 17147 200 (daemon)
cplogd <96828e7047bf36e2a1cdffcc1be700f8> 149 149 200 (daemon)
pasteboardd <6a060fcef15735f6884cc7e7f388d7bb> 139 139 200 (daemon)
wirelessproxd <9f112d11a5f734019013a43e9fc677a9> 93 93 200 (daemon)
CommCenter <ba4a2aecbe913f0ca31c8902e444db0d> 1867 1867 100 (daemon)
notifyd <bd919e93d6293562af0b7ec0e21247a0> 300 300 100 (daemon)
**End**
我怎样才能找到哪一行是错误的?
最佳答案
看起来你的内存用完了......我建议在 didReciveMemoryWarning 中添加更多代码以摆脱你不需要的东西......如果这只是一个人,不过,这可能不是您的应用,可能只是因为他们有一部旧手机,或者他们正在后台处理许多事情。
关于ios - 崩溃日志变得未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20030512/
为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar
当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
print"Enteryourpassword:"pass=STDIN.noecho(&:gets)puts"Yourpasswordis#{pass}!"输出:Enteryourpassword:input.rb:2:in`':undefinedmethod`noecho'for#>(NoMethodError) 最佳答案 一开始require'io/console'后来的Ruby1.9.3 关于ruby-为什么不能使用类IO的实例方法noecho?,我们在StackOverflow上
如何在出现异常时指定全局救援,如果您将Sinatra用于API或应用程序,您将如何处理日志记录? 最佳答案 404可以在not_found方法的帮助下处理,例如:not_founddo'Sitedoesnotexist.'end500s可以通过调用带有block的错误方法来处理,例如:errordo"Applicationerror.Plstrylater."end错误的详细信息可以通过request.env中的sinatra.error访问,如下所示:errordo'Anerroroccured:'+request.env['si
我正在使用ruby标准记录器,我想要每天轮换一次,所以在我的代码中我有:Logger.new("#{$ROOT_PATH}/log/errors.log",'daily')它运行完美,但它创建了两个文件errors.log.20130217和errors.log.20130217.1。如何强制它每天只创建一个文件? 最佳答案 您的代码对于长时间运行的应用程序是正确的。发生的事情是您在给定的一天多次运行代码。第一次运行时,Ruby会创建一个日志文件“errors.log”。当日期改变时,Ruby将文件重命名为“errors.log
在运行Cucumber测试时,我得到(除了测试结果)大量调试/日志相关的输出形式:D,[2013-03-06T12:21:38.911829#49031]DEBUG--:SOAPrequest:D,[2013-03-06T12:21:38.911919#49031]DEBUG--:Pragma:no-cache,SOAPAction:"",Content-Type:text/xml;charset=UTF-8,Content-Length:1592W,[2013-03-06T12:21:38.912360#49031]WARN--:HTTPIexecutesHTTPPOSTusingt
我有一个Rails应用程序,它在名为properties的字段中存储序列化哈希。虽然哈希键是未知的,所以我不知道有什么方法可以通过强参数实现这一点。谷歌搜索时,我发现了这个:https://github.com/rails/rails/issues/9454,但我想不出具体的解决方案。基本上,我的问题是:如何配置强参数以允许使用未知键的散列?感谢大家的帮助! 最佳答案 我最近遇到了同样的问题,我使用来自https://github.com/rails/rails/issues/9454的@fxn方法解决了它对于以properties