- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在设备(iPhone 4)上运行应用程序时,我得到了这个 exc_bad_access 。我尝试通过将 NSZombieEnabled 设置为 YES 来启用僵尸。应用程序因 exc_bad_access 崩溃,但没有给我崩溃的原因。
我修复了使用 clang 分析器标记的构建和分析、扫描构建的所有错误。在模拟器上运行得非常好。应用程序使用 libxml2 解析 xml 并在 UITableView 上显示内容。任何帮助将不胜感激。
更新:添加(gdb)信息线程响应。还有其他方法可以调试我错过的 EXC_BAD_ACCESS 吗?
(gdb) bt
#0 0x33a0daba in CALayerStateRelease ()
#1 0x339f3d9e in CALayerFreeTransaction ()
#2 0x339f3330 in CA::Transaction::commit ()
#3 0x33a179bc in CA::Transaction::observer_callback ()
#4 0x3082823c in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ ()
#5 0x308280b0 in __CFRunLoopDoObservers ()
#6 0x3081f28c in CFRunLoopRunSpecific ()
#7 0x3081f17e in CFRunLoopRunInMode ()
#8 0x31e445f2 in GSEventRunModal ()
#9 0x31e4469e in GSEventRun ()
#10 0x31e51122 in -[UIApplication _run] ()
#11 0x31e4f12e in UIApplicationMain ()
#12 0x0000285e in main (argc=1, argv=0x2ffff53c) at /Users/Home/Desktop/ProductNavigation_libxml2_regular/main.m:14
(gdb) info threads
6 (Thread 0x770b: user=0.000000 system=0.000000 cpu=0 sleep_time=0) 0x3027a19c in __workq_kernreturn ()
5 (Thread 0x6e07: user=0.010000 system=0.010000 cpu=0 sleep_time=0) 0x30224060 in select$DARWIN_EXTSN ()
4 (Thread 0x6103: user=0.030000 system=0.030000 cpu=0 sleep_time=0) 0x301ffc98 in mach_msg_trap ()
3 (Thread 0x2003: user=0.000000 system=0.000000 cpu=0 sleep_time=0) 0x301ffc98 in mach_msg_trap ()
2 (Thread 0x1703: user=0.000000 system=0.000000 cpu=0 sleep_time=0) 0x3022c330 in kevent ()
* 1 (Thread 0x0307: user=1.160000 system=1.160000 cpu=0 sleep_time=0) 0x33a0daba in CALayerStateRelease ()
(gdb)
更新#2:另一个指向 UITableView 的堆栈跟踪
#0 0x3002d844 in objc_msgSend_stret ()
#1 0x31ed5b8e in -[UITableViewCellLayoutManager(UITableViewCellLayoutManagerStatic) _editingAccessoryRectForCell:offscreen:] ()
#2 0x31ed5374 in -[UITableViewCellLayoutManager(UITableViewCellLayoutManagerStatic) _reorderSeparatorRectForCell:offscreen:] ()
#3 0x31ed5266 in -[UITableViewCellLayoutManager reorderSeparatorEndingRectForCell:forNewEditingState:] ()
#4 0x31ed48ae in -[UITableViewCellLayoutManager layoutSubviewsOfCell:] ()
#5 0x3206ae24 in -[UITableViewCellLayoutManagerSubtitle layoutSubviewsOfCell:] ()
#6 0x31ed37c0 in -[UITableViewCell layoutSubviews] ()
#7 0x31e5cbc6 in -[UIView(CALayerDelegate) _layoutSublayersOfLayer:] ()
#8 0x308362ea in -[NSObject(NSObject) performSelector:withObject:] ()
#9 0x339f9948 in -[CALayer layoutSublayers] ()
#10 0x339f9700 in CALayerLayoutIfNeeded ()
#11 0x339f34ca in CA::Context::commit_transaction ()
#12 0x339f32e0 in CA::Transaction::commit ()
#13 0x33a179bc in CA::Transaction::observer_callback ()
#14 0x3082823c in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ ()
#15 0x308280b0 in __CFRunLoopDoObservers ()
#16 0x3081f6ba in __CFRunLoopRun ()
#17 0x3081f276 in CFRunLoopRunSpecific ()
#18 0x3081f17e in CFRunLoopRunInMode ()
#19 0x31e445f2 in GSEventRunModal ()
#20 0x31e4469e in GSEventRun ()
#21 0x31e51122 in -[UIApplication _run] ()
#22 0x31e4f12e in UIApplicationMain ()
最佳答案
让它在启用 NSZombies 的情况下运行,然后检查在应该释放时释放的内容(这确实听起来像是内存问题,特别是因为堆栈跟踪)。
找到源代码后,修复它并高兴:)
关于iphone - EXC_BAD_ACCESS 在 iPhone 上但不在模拟器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4821146/
我遇到了一些应用程序崩溃的问题,我需要一些指导才能修复它。我有一个带有主视图和模态视图的应用程序,非常类似于默认的翻转实用模板。当我第一次运行该应用程序时,一切都运行良好,包括模态视图。但是,当我返回
UPDATE: I updated the correction of my definition of Realm, I still get the error. I'm using Swi
我正在尝试用带有c的sqlite3创建一个CGI可执行文件。但我收到错误exc_badd_access,我不知道问题出在哪里。我的代码是:。main.c。sqlite.h。Sqlite.c。Confi
我正在尝试用带有c的sqlite3创建一个CGI可执行文件。但我收到错误exc_badd_access,我不知道问题出在哪里。我的代码是:。Main.c。sqlite.h。Sqlite.c。Confi
我正在尝试暂停 AVAudioPlayer如果当前正在播放。当我调试我的代码并检查时 AVAudioPlayer ,我看是分配的。当我尝试访问它的方法/属性(即 myAudioPlayer isPla
我正在使用 xcode 用 C 语言编写这个简单的程序。 #include int main() { double A[200][200][2][1][2][2]; int B[2
这是我得到的错误 Thread 1:EXC_BAD_ACCESS (code=2, address=0xb7ffffc) 在这条线上 [[NSNotificationCenter defaultCen
我的 iPhone 应用程序出现问题,出现 EXC_BAD_ACCESS,出现一些内存泄漏,但这些问题现已修复,所以我不确定发生了什么。我意识到我没有提供很多信息,但我真的不知道发生了什么。 打开初始
//adds a button to scroll list -(void) addNode:(NSString *) atitle{ UIButton *btn = [UIButton
我几乎完成了我的第一个应用程序,但我遇到了一个奇怪的 EXC_BAD_ACCESS,这种情况几乎一直在发生。 这是跟踪: #0 0x02adba93 in objc_msgSend #1 0x0702
我一直在研究核心数据,并开始编写一些方法来查询不同日期范围的数据。我的核心数据模型非常简单(名为 Smoke 的实体,具有一个字段 - 时间戳(日期类型)。 当我执行代码时,会返回正确的计数,但出现自
我有以下代码: ABAddressBookRef ab; ab = ABAddressBookCreate(); int len = (int) ABAddressBookGetPersonCount
希望有人可以帮助我调试这个问题,因为 EXC_BAD_ACCESS 是我收到的唯一错误。我也尝试过打开 NSZombieEnabled,但据我所知,没有获得更多信息。 问题。我有四个实体: A ->
我正在 tableView 上加载自定义单元格,并在 tableView 中返回 50 行。一些行数显示在表格 View 中,但是当滚动表格 View 时,我的自定义单元格不显示,并且出现错误 "EX
我正在尝试使用 NSLog 来打印控制台消息。问题是有时我在调用它时收到“EXC_BAD_ACCESS”错误 -(void)willRotateToInterfaceOrientation:(UIIn
这是我使用音频队列生成噪音的代码: http://pastebin.com/Kn8GU72J 问题是我的代码生成了 EXC_BAD_ACCESS。问题似乎出在作业中 MAAudioManage
我正在开发适用于 iOS 的 OpenGL ES 2 应用程序。今天早上(没有更改任何代码)我开始从 sgxTextureGetImageRowBytes 抛出 EXC_BAD_ACCESS。 #0
我在这里完全迷路了。 我的应用程序中有Google Analytics(分析),可查看有多少用户从UITableView进入detailview 我在viewDidLoad方法中添加了Google A
我是 Cocoa 新手,正在编写一个简单的应用程序来学习使用 Core Data,但它因 EXC_BAD_ACCESS 而崩溃。尝试了几种方法,但尚未找到解决方案。正如我所说,我对 Cocoa 的经验
以下代码使应用程序崩溃,我不知道为什么。它不规则地崩溃,这意味着有时单击一行时 ImageView 可以显示 30 次,有时当我选择一行时它会第二次崩溃。 仅供引用:事件指示器、操作表和变量 imag
我是一名优秀的程序员,十分优秀!