luxlabs header browser preview


@interface DMCBacktraceLogger : NSObject

@property (nonatomic) unsigned int trackedThread;

+ (BOOL)_copyFrameInformation:(unsigned long long)a0 destination:(unsigned long long)a1 size:(unsigned long long)a2;
+ (id)_getBacktraceFromThread:(unsigned int)a0 bufferSize:(int)a1;
+ (unsigned long long)_getFPFromThreadState:(struct __darwin_arm_thread_state64 { unsigned long long x0[29]; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; })a0;
+ (unsigned long long)_getLRFromThreadState:(struct __darwin_arm_thread_state64 { unsigned long long x0[29]; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; })a0;
+ (unsigned long long)_getPCFromThreadState:(struct __darwin_arm_thread_state64 { unsigned long long x0[29]; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; })a0;
+ (struct __darwin_arm_thread_state64 { unsigned long long x0[29]; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; })_getThreadStateForThread:(unsigned int)a0;
+ (id)_logWithSymbol:(struct dl_info { char *x0; void *x1; char *x2; void *x3; } *)a0 address:(unsigned long long)a1 index:(int)a2;
+ (void)_symbolicateBuffer:(const unsigned long long *)a0 symbolsBuffer:(struct dl_info { char *x0; void *x1; char *x2; void *x3; } *)a1 count:(int)a2;
+ (id)callerOfCurrentMethod;
+ (BOOL)dumpStackshotToPath:(id)a0 fileName:(id)a1;

- (id)getBacktraceFromTrackedThread;
- (void)trackCurrentThread;

@end