我从 Crashlytics 得到的报告是
Crashed: com.apple.main-thread
SIGABRT ABORT at 0x357fedf0
我如何缩小这个谜团崩溃的范围?
此外,还有一些来自 Crashlytics 的额外信息

Thread : Crashed: com.apple.main-thread
0 libsystem_kernel.dylib 0x3b90f350 __pthread_kill + 8
1 libsystem_c.dylib 0x3b886123 pthread_kill + 58
2 libsystem_c.dylib 0x3b8c2973 abort + 94
3 libc++abi.dylib 0x3ae60d4f abort_message + 74
4 libc++abi.dylib 0x3ae5e0db safe_handler_caller(void (*)()) + 174
5 libc++abi.dylib 0x3ae5e114 std::terminate() + 19
6 libc++abi.dylib 0x3ae5f599 __cxa_current_exception_type
7 libobjc.A.dylib 0x3b4119d1 objc_exception_rethrow + 12
8 CoreFoundation 0x336d7f21 CFRunLoopRunSpecific + 456
9 CoreFoundation 0x336d7d49 CFRunLoopRunInMode + 104
10 GraphicsServices 0x3728a2eb GSEventRunModal + 74
11 UIKit 0x355ed301 UIApplicationMain + 1120
12 MyAppName 0x000f1e9f main (main.m:15)
最佳答案
正如我从堆栈中的日志“pthread_kill”中看到的那样,我希望这个答案对您有所帮助。
关于iOS Mystery crash w libsystem_kernel.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29150329/
我刚刚安装了带有RVM的Ruby2.2.0,并尝试使用它得到了这个:$rvmuse2.2.0--defaultUsing/Users/brandon/.rvm/gems/ruby-2.2.0dyld:Librarynotloaded:/usr/local/lib/libgmp.10.dylibReferencedfrom:/Users/brandon/.rvm/rubies/ruby-2.2.0/bin/rubyReason:Incompatiblelibraryversion:rubyrequiresversion13.0.0orlater,butlibgmp.10.dylibpro
为了在我的mac上为一个rails项目安装mysql,我遵循了安装Homebrew软件和删除mac端口的在线建议。这是问题开始的地方。rails项目不会构建,我得到这个:[rake--prereqs]rakeaborted!dlopen(/Users/Parker/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle,9):Librarynotloaded:/opt/local/lib/libiconv.2.dylibReferencedfrom:/Users/Parker/.rvm/gem
在我的mac上安装几个东西时遇到这个问题,我认为这个问题来自将我的豹子升级到雪豹。我认为这个问题也与macports有关。/usr/local/lib/libz.1.dylib,filewasbuiltfori386whichisnotthearchitecturebeinglinked(x86_64)有什么想法吗?更新更具体地说,这发生在安装nokogirigem时日志看起来像:xslt_stylesheet.c:127:warning:passingargument1of‘Nokogiri_wrap_xml_document’withdifferentwidthduetoproto
我想知道使用fork{}从Rails应用程序“后台”处理是否是个好主意...从我收集到的fork{my_method;Process#setsid}实际上做了它应该做的事情。1)创建另一个具有不同PID的进程2)不中断调用过程(例如它继续w/o等待fork完成)3)执行子进程直到它完成..这很酷,但这是个好主意吗?fork到底在做什么?它会在内存中创建我的整个railsmongrel/passenger实例的重复实例吗?如果是这样那就太糟糕了。或者,它是否以某种方式在不消耗大量内存的情况下完成。我的最终目标是取消我的后台守护进程/队列系统,转而支持这些进程的fork(主要是发送电子邮件
我有以下文件结构:执行.rb图书馆我的类(class).rb在execute.rb我有下面的代码:#!/usr/bin/rubyrequire'lib/my_class'my_object=MyClass.newmy_object.some_method这是my_class.rb的代码:classMyClassdefsome_methodputs'OK'endend所以,我尝试运行execute.rb:rubyexecute.rb但是我收到这个错误:/home/vagrant/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/ru
我需要覆盖Kernel.load为了观察和处理我们为监控而编写的一些Ruby文件。然而,它似乎不受此类恶作剧的影响。很容易覆盖require和require_relative,但是load位于它们之下,如果我没记错的话,会成为读取实际文件的瓶颈。这就是为什么它似乎不受覆盖的原因:Kernel.module_evaldoalias_method:original_require,:requiredefrequire(filename)require_result=original_require(filename)puts"required#{filename}"require_resu
Kernel模块的用途是什么?如果当前在Kernel上定义的所有内容都在Object上定义,并且没有Kernel这样的模块,会有什么变化?当我想定义一个可以在任何对象上调用的方法时,我应该在Kernel上还是在Object上定义它? 最佳答案 我将从一个问题开始:self在一个典型的Kernel中会是什么?puts之类的方法?puts中最接近有意义的self的可能是Ruby运行时本身。同样对于其他“真正想成为函数的方法”,如Array或fork.因此,您可以将Kernel视为方法的垃圾场,这些方法或多或少是Ruby本身的命令或消息。
我正在尝试使用“mvim”将我的Rails项目打开到mvim(macvim)中。但我收到以下错误。➜cs193pgit:(master)mvim.dyld:Librarynotloaded:/Users/myusername/.rvm/rubies/ruby-1.9.3-p125/lib/libruby.1.9.1.dylibReferencedfrom:/usr/local/Cellar/macvim/7.3-64/MacVim.app/Contents/MacOS/VimReason:imagenotfound[1]85219tracetrapmvim.➜cs193pgit:(ma
我无法在我的Mac(10.6.8)上设置Ruby(1.9.3)、Rails和Postgres(9.0.8)。每次运行railsconsole时,我都会收到以下错误:/Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg.rb:4:in`require':dlopen(/Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg_ext.bundle,9):Librarynotloaded:@loader_path/../lib/libssl.dy
我在ArchLinux上使用这个版本的Ruby。我还尝试了ruby1.9中的第一个代码片段,结果相同。ruby-vruby2.1.0p0(2013-12-25revision44422)[x86_64-linux]uname-aLinuxryantm0j1323.12.7-2-ARCH#1SMPPREEMPTSunJan1213:09:09CET2014x86_64GNU/Linux下面这三个片段是独立的程序。当我使用隐藏变量的block局部变量时,local_variables数组包含3个条目:a=1putslocal_variables.inspect#=>[:a]proc{|