Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios LLDB从库打印出NSException名称或类_Ios_Xcode_Debugging_Lldb - Fatal编程技术网

Ios LLDB从库打印出NSException名称或类

Ios LLDB从库打印出NSException名称或类,ios,xcode,debugging,lldb,Ios,Xcode,Debugging,Lldb,在Xcode中,我使用“All Objective-C exception”断点,但我想跳过一些特定的NSException。 我在文章中找到了有关如何跳过某些特定的NSException名称的所有信息,它非常适合我在代码中输入的所有@try{}@catch 不幸的是,我不得不使用一个库,它大量使用@try@catch作为对象之间的通信方式,当应用程序在断点处停止时,我无法知道确切的NSException名称 这是代码停止的点: eax = 0x0d3c73f0 ebx = 0x00a675a8

在Xcode中,我使用“All Objective-C exception”断点,但我想跳过一些特定的
NSException
。 我在文章中找到了有关如何跳过某些特定的
NSException
名称的所有信息,它非常适合我在代码中输入的所有
@try{}@catch

不幸的是,我不得不使用一个库,它大量使用
@try@catch
作为对象之间的通信方式,当应用程序在断点处停止时,我无法知道确切的
NSException
名称

这是代码停止的点:

eax = 0x0d3c73f0 ebx = 0x00a675a8 @"databaseName" ecx = 0x00b61d01 edx = 0x00b61d01 edi = 0x00a655a8 @"MessagingClientLib: initInstance must be called prior to getInstanceRuntimeException: Application ID is required" esi = 0x000039d1 iDCP`-[UIView(FrameMucking) setOrigin:] + 65 at UIView+FrameMocking.h:103 ebp = 0xbfffc928 esp = 0xbfffc91c ss = 0x00000023 eflags = 0x00000286 eip = 0x03a738b9 libobjc.A.dylib`objc_exception_throw cs = 0x0000001b ds = 0x00000023 es = 0x00000023 fs = 0x00000000 gs = 0x0000000f eax=0x0d3c73f0 ebx=0x00a675a8@“数据库名称” ecx=0x00b61d01 edx=0x00b61d01 edi=0x00a655a8@“必须在getInstanceRuntimeException:需要应用程序ID之前调用MessagingClientLib:initInstance” esi=0x000039d1 iDCP`-[UIView(帧标记)设置原点:][65在UIView+FrameMocking处。h:103 ebp=0xbfffc928 esp=0xbfffc91c ss=0x00000023 eflags=0x00000286 eip=0x03a738b9 libobjc.A.dylib`objc\u异常\u抛出 cs=0x0000001b ds=0x00000023 es=0x00000023 fs=0x00000000 gs=0x0000000f
有什么建议吗?

选择用于objc\u异常\u抛出的堆栈帧,然后输入以下命令:

(lldb) po *(id *)($esp + 4) // reason
(lldb) po *(id *)($esp + 12) // name