崩潰

2014-03-14 169 views
0

當我跑我的應用我有這種類型的崩潰的消息:崩潰

錯誤對象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); 
} 
+1

做什麼消息狀態。 – rmaddy

+0

知道哪些行應用程序崩潰按照此...在Xcode的左側面板上,您可以在頂部看到斷點選項。現在在底部可以看到「+」按鈕,點擊它並選擇「添加跳閘斷點」。這將幫助您瞭解哪些線路應用程序崩潰。只有你必須做的是啓用斷點 –

+0

,如果你知道哪些行應用程序崩潰,將很容易修復它 –

回答

0

您使用免費的(),或沒有分配一些對象上的dealloc()。 基本上你有內存管理問題。 分享一些代碼或通過評論你釋放內存的行來檢查你自己。

+0

,但我在我的應用程序中使用ARC,我已經使用一些庫ASIHTTPRequest ...爲此,我忽略了ARC,因此可能會出現這個問題 – vivek

+0

你有沒有嘗試過把異常斷點放在哪一行? –

+0

不,但我不知道在哪裏把異常斷點 – vivek