當我跑我的應用我有這種類型的崩潰的消息:崩潰
錯誤對象0xd280010:被釋放的指針沒有被分配 *設置斷點malloc_error_break調試**
我不知道如何調試這種類型的錯誤。誰能幫我?
UPDATE:
遇到錯誤的位置:
+ (void)runRequests
{
// Should keep the runloop from exiting
CFRunLoopSourceContext context = {0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
CFRunLoopSourceRef source = CFRunLoopSourceCreate(kCFAllocatorDefault, 0, &context);
CFRunLoopAddSource(CFRunLoopGetCurrent(), source, kCFRunLoopDefaultMode);
BOOL runAlways = YES; // Introduced to cheat Static Analyzer
while (runAlways) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 1.0e10, true);//in this line i got error
[pool drain];
}
// Should never be called, but anyway
CFRunLoopRemoveSource(CFRunLoopGetCurrent(), source, kCFRunLoopDefaultMode);
CFRelease(source);
}
做什麼消息狀態。 – rmaddy
知道哪些行應用程序崩潰按照此...在Xcode的左側面板上,您可以在頂部看到斷點選項。現在在底部可以看到「+」按鈕,點擊它並選擇「添加跳閘斷點」。這將幫助您瞭解哪些線路應用程序崩潰。只有你必須做的是啓用斷點 –
,如果你知道哪些行應用程序崩潰,將很容易修復它 –