- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 main.m 中获取 SIGABRT 错误。我已经从控制台列出了回溯跟踪,以查看是否有人可以为我指明正确的方向。
#0 0x94d77c5a in __kill ()
#1 0x94d77c4c in kill$UNIX2003 ()
#2 0x94e0a5a5 in raise ()
#3 0x94e206e4 in abort ()
#4 0x94d9cb1b in _Unwind_Resume ()
#5 0x012abe39 in CFRunLoopRunSpecific ()
#6 0x012abccb in CFRunLoopRunInMode ()
#7 0x002c12a7 in -[UIApplication _run] ()
#8 0x002c2a9b in UIApplicationMain ()
#9 0x000028d9 in main (argc=1, argv=0xbfffec90) at / Users/user-
name/Desktop/ProjectFive/ProjectFive/ProjectFive/main.m:20
#10 0x00002825 in start ()
这是我能够复制的核心转储信息。 SIGABRT 发生在我的 main.m 中的自动释放语句中
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil,
NSStringFromClass([ProjectFiveAppDelegate class]));
[pool release];
return retVal;
...
0x002c297f <+0891> mov %eax,(%esp)
0x002c2982 <+0894> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2987 <+0899> mov %eax,%esi
0x002c2989 <+0901> mov 0x69940e(%edi),%eax
0x002c298f <+0907> mov 0x68db46(%edi),%ecx
0x002c2995 <+0913> lea 0x525009(%edi),%edx
0x002c299b <+0919> mov %edx,0x8(%esp)
0x002c299f <+0923> mov %ecx,0x4(%esp)
0x002c29a3 <+0927> mov %eax,(%esp)
0x002c29a6 <+0930> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c29ab <+0935> mov 0x68df86(%edi),%ecx
0x002c29b1 <+0941> mov %ebx,0x18(%esp)
0x002c29b5 <+0945> lea 0x6a6c56(%edi),%edx
0x002c29bb <+0951> mov %edx,0x14(%esp)
0x002c29bf <+0955> mov %eax,0xc(%esp)
0x002c29c3 <+0959> mov %esi,0x8(%esp)
0x002c29c7 <+0963> mov %ecx,0x4(%esp)
0x002c29cb <+0967> mov -0x18(%ebp),%eax
0x002c29ce <+0970> mov %eax,(%esp)
0x002c29d1 <+0973> movl $0x641,0x10(%esp)
0x002c29d9 <+0981> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c29de <+0986> mov 0x699476(%edi),%eax
0x002c29e4 <+0992> mov 0x68db72(%edi),%ecx
0x002c29ea <+0998> mov %ecx,0x4(%esp)
0x002c29ee <+1002> mov %eax,(%esp)
0x002c29f1 <+1005> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c29f6 <+1010> mov 0x68df92(%edi),%ecx
0x002c29fc <+1016> mov %eax,0x8(%esp)
0x002c2a00 <+1020> mov %ecx,0x4(%esp)
0x002c2a04 <+1024> mov -0x10(%ebp),%esi
0x002c2a07 <+1027> mov %esi,(%esp)
0x002c2a0a <+1030> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a0f <+1035> mov 0x6d0fbe(%edi),%ebx
0x002c2a15 <+1041> test %al,%al
0x002c2a17 <+1043> je 0x2c2a2c <UIApplicationMain+1064>
0x002c2a19 <+1045> mov 0x68dbb6(%edi),%eax
0x002c2a1f <+1051> mov %ebx,0x8(%esp)
0x002c2a23 <+1055> mov %eax,0x4(%esp)
0x002c2a27 <+1059> mov %ebx,(%esp)
0x002c2a2a <+1062> jmp 0x2c2a69 <UIApplicationMain+1125>
0x002c2a2c <+1064> mov 0x68dc0a(%edi),%eax
0x002c2a32 <+1070> mov %eax,0x4(%esp)
0x002c2a36 <+1074> mov %esi,(%esp)
0x002c2a39 <+1077> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a3e <+1082> mov 0x68dcba(%edi),%ecx
0x002c2a44 <+1088> mov %ecx,0x4(%esp)
0x002c2a48 <+1092> mov %eax,(%esp)
0x002c2a4b <+1095> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a50 <+1100> mov 0x68df96(%edi),%ecx
0x002c2a56 <+1106> mov %eax,0x8(%esp)
0x002c2a5a <+1110> mov %ecx,0x4(%esp)
0x002c2a5e <+1114> mov %ebx,(%esp)
0x002c2a61 <+1117> movl $0x1,0xc(%esp)
0x002c2a69 <+1125> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a6e <+1130> mov 0x68db22(%edi),%eax
0x002c2a74 <+1136> mov %eax,0x4(%esp)
0x002c2a78 <+1140> mov -0x14(%ebp),%eax
0x002c2a7b <+1143> mov %eax,(%esp)
0x002c2a7e <+1146> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a83 <+1151> mov 0x6d0fbe(%edi),%eax
0x002c2a89 <+1157> mov 0x68df9a(%edi),%ecx
0x002c2a8f <+1163> mov %ecx,0x4(%esp)
0x002c2a93 <+1167> mov %eax,(%esp)
0x002c2a96 <+1170> call 0x75d8b2 <dyld_stub_objc_msgSend>
0x002c2a9b <+1175> xor %eax,%eax
0x002c2a9d <+1177> add $0x2c,%esp
0x002c2aa0 <+1180> pop %esi
0x002c2aa1 <+1181> pop %edi
0x002c2aa2 <+1182> pop %ebx
0x002c2aa3 <+1183> pop %ebp
0x002c2aa4 <+1184> ret
最佳答案
这可能是未捕获异常的结果。您应该尝试使用以下方法之一来追踪问题:
valgrind
(helgrind/memcheck) 关于Main.m 中的 iOS SIGABRT(提供回溯),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571634/
我的代码在使用 malloc 时遇到问题。直到一个小时前它一直运行良好。它导致这一行 temp2 = (Temp*)malloc(sizeof(Temp));
我的应用程序运行完美,没有任何问题。但是当我尝试调试它时,android studio 卡住了。所以我收到消息“等待调试器”,然后该消息消失,接下来我在模拟器中只看到黑屏。 我也收到了消息 SIGNA
我用 node-js 和 fluent-ffmpeg 编写了一个 node-js api: 'use strict'; require('babel-register'); const path =
我只是在过去一直工作的模拟器上运行我的代码。我真正为启动代码所做的唯一一件事就是设置用户默认值 NSUserDefaults *defaults = [NSUserDefaults standard
我遇到应用程序每次运行时都会在模拟器上崩溃。由于某种原因,他们收到一个中止信号(见附件截图)。最近才开始用,不知道是不是和10.8.4升级有关。 我刚刚基于“单一 View 应用程序”模板创建了一个新
我的应用程序中存在一个错误,使我发疯!尝试隐藏navigationController工具栏后,主线程会收到SIGABRT消息。 [self.navigationController setToolb
我无法理解以下崩溃,因为它是随机发生的,并且我怀疑可能是多线程问题,但是这里是: Incident Identifier: 0BE956AB-228A-4B1B-8A3D-A99A481F7F3F C
我最近设置了 Crashlytics 以从我的 iOS 应用程序接收崩溃日志,并且我不断收到 SIGABRT 崩溃日志,但我找不到它的来源。 如果你能帮我一点,这是崩溃日志: Exception Ty
我正在尝试通过指针来理解这项工作。所以我编写了一个测试程序,其中通过删除分隔点将名称分成标签。每个标签都表示为长度/数据对,如下所示:google.ru 表示为“x\06googlex\02ru”当我
我正在研究教授给我们的一些旧课本,为即将到来的考试做准备,我遇到了这个问题。 我的任务是从结构如下的文本文件中读取信息: [十进制数字],[罗马数字(字符串)],[o 或 u(优化或未优化的罗马数字)
#toggle the string #include int main() { char S[100],ch; int i=0; gets(S); while((S[i]!
我正在开展一个学校项目,我需要从文件中获取矩阵的信息(高度、宽度、单元格状态)。像这样的事情: 30 40 /*height and width*/ 3 /*nr of lines
我学习 Swift 一段时间了,SIGABRT 信号随机出现了好几次。我尝试过一些在线教程,但似乎并不总是有效。 这次我试图用两个 View Controller 设置一个待办事项列表。一个有一个表格
我在我的项目中添加了第二个目标,以便能够对多个应用程序使用相同的 Xcode 项目(基本应用程序的风格略有变化)。我重命名了目标,更改了方案以匹配名称,还重命名了第二个 info.plist。现在,当
我试图运行一个简单的代码,它编译但当我尝试运行它时我得到(核心转储)错误。于是用gdb查看错误是什么。 代码: #include #include #include void gerar() {
我为这个问题苦苦挣扎了 2 天。我有一个解决方法,但我想了解更多会发生什么。让我们开始吧。我有一个非常原始的异常类,它保存一条错误消息作为指向字符数组的指针(我知道 std::string 的利润)。
NSString *aName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)];
我正在尝试从框架动态加载类,但应用程序因转换发送 SIGABRT 信号而崩溃: let newClassType = NSClassFromString("MyFramework.CustomClas
当我运行我的应用程序时, View Controller 中会调用一个函数,当发生这种情况时,我会收到信号 SIGABRT。 如何解决这个问题? 功能: func setRootViewControl
我正在尝试保存 UISwitch 结果并使用它们来填充 Parse.com 推送通知的“ channel ”。我遵循了解析指南,但每次我尝试单击保存开关值的保存按钮时,我都会收到一个 SIGABRT。
我是一名优秀的程序员,十分优秀!