gpt4 book ai didi

iphone - Xcode 4 不在调试区域显示 "EXC_BAD_ACCESS"。为什么不?

转载 作者:行者123 更新时间:2023-11-28 17:43:35 26 4
gpt4 key购买 nike

我故意制造了一个“EXC_BAD_ACCESS”错误。该应用程序当然会崩溃,但调试器不知何故缺少“EXC_BAD_ACCESS”消息。这是为什么?

这是我正在使用的代码:

NSString *str = [[NSString alloc] initWithFormat:@"Foo"];
NSArray *a = [[NSArray alloc ]initWithObjects:str, nil];
[str release];
[a release];
NSLog(@"%@",str);

这是调试器日志:

GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:52:12 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin".Attaching to process 41313.
sharedlibrary apply-load-rules all
(gdb)

最佳答案

为了复述我向一位同事提出类似问题时被告知的内容,有人告诉我它在 Apple 中等同于“对象实例未设置为对象的实例”。调试器有时会显示(可能)导致它的原因的转储,而其他时候则完全忽略它。我敢肯定其中的原因是有韵味的,但它很可能隐藏在 Apple 大厅深处的文件中的某个地方。到目前为止,我从未发现任何带有 EXC_BAD_ACCESS 转储(或缺少)的模式。我刚刚学会忽略丢失的信息并开始寻找指针问题!

虽然没有太大帮助,但我想我还是会分享这个!

关于iphone - Xcode 4 不在调试区域显示 "EXC_BAD_ACCESS"。为什么不?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7092801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com