- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
IIRC,这通常有效。但最近我注意到 NSAssert…()
没有给我堆栈跟踪,或者至少没有提供有用的堆栈跟踪:
2012-02-26 14:41:19.283 MyApp[3299:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '…'
*** First throw call stack:
(0x33cc58bf 0x353e11e5 0x33cc57b9 0x317583b3 0x78423 0x76e35 0x77dbf 0x217dd 0x12c63 0x3178a943 0x33c99a63 0x33c996c9 0x33c9829f 0x33c1b4dd 0x33c1b3a5 0x3585bfcd 0x34d60743 0xde87 0x30dc)
terminate called throwing an exception(gdb) bt
#0 0x3629232c in __pthread_kill ()
#1 0x34b3ef5a in pthread_kill ()
#2 0x34b37fea in abort ()
#3 0x35fe9f6a in abort_message ()
#4 0x35fe734c in default_terminate ()
#5 0x353e12e2 in _objc_terminate ()
#6 0x35fe73c4 in safe_handler_caller ()
#7 0x35fe7450 in std::terminate ()
#8 0x35fe8824 in __cxa_rethrow ()
#9 0x353e1234 in objc_exception_rethrow ()
#10 0x33c1b544 in CFRunLoopRunSpecific ()
#11 0x33c1b3a4 in CFRunLoopRunInMode ()
#12 0x3585bfcc in GSEventRunModal ()
#13 0x34d60742 in UIApplicationMain ()
#14 0x0000de86 in main (argc=1, argv=0x2fdffaa4) at …/main.mm:18
(gdb)
我在某处读到,使用 Xcode 没有符号的 iOS 部署目标会导致此问题,并且我最近确实将设置从 4.0 更改为 4.3。但是,将其改回没有任何区别。
OTOH,assert(…)
按预期工作。
当 NSAssert…()
失败时,为什么 Xcode 不提供正确的可导航堆栈跟踪?
最佳答案
我不确定这是为什么,但是,如果您设置异常断点,断点似乎会提前停止执行以查看有用的回溯。一旦断点被击中,控制台中的 bt
将按预期工作。
确保您不选中“评估后自动继续”复选框。这似乎会导致像您发布的那样无用的回溯。
您还可以使用 NSSetUncaughtExceptionHandler()
设置日志回调函数,如 here 所述.
关于objective-c - 没有来自 NSAssert 的堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450411/
我正在使用 Gunicorn 为 Django 应用程序提供服务,它工作正常,直到我将其超时时间从 30 秒更改为 900000 秒,我不得不这样做,因为我有一个用例需要上传和处理一个巨大的文件(过程
我有一个带有非常基本的管道的Jenkinsfile,它可以旋转docker容器: pipeline { agent { dockerfile { args '-u root' } } stag
在学习 MEAN 堆栈的过程中,我遇到了一个问题。每当我尝试使用 Passport 验证方法时,它都不会返回任何响应。我总是收到“localhost没有发送任何数据。ERR_EMPTY_RESPONS
在当今的大多数企业堆栈中,数据库是我们存储所有秘密的地方。它是安全屋,是待命室,也是用于存储可能非常私密或极具价值的物品的集散地。对于依赖它的数据库管理员、程序员和DevOps团队来说,保护它免受所
是否可以创建像图片上那样的边框?只需使用 css 边框属性。最终结果将是没 Angular 盒子。我不想添加额外的 html 元素。我只想为每个 li 元素添加 css 边框信息。 假设这是一个 ul
我是一名优秀的程序员,十分优秀!