簡體   English   中英

調試器失敗時如何調試程序

[英]How can I debug a program when debugger fails

我正在使用xCode中的模擬器調試Iphone程序,但我有最后一個問題要解決,但由於以下原因我需要幫助解決該問題:發生這種情況時,程序進入調試模式,但沒有錯誤出現(沒有錯誤訪問),並且它不會顯示代碼在哪里失敗。 將一些變量設置為全局變量可以幫助我查看它們的值,以開始指出錯誤的位置,但是在我全面研究之前,我想知道你們用來調試這些情況的技術/工具。

如果它可以幫助我調試以下內容:我將一些代碼合並到SpeakHere演示中。 該代碼已添加到程序的C ++模塊(AQRecorder.h和.mm)中。 我似乎已經在我編寫的函數中指出了問題代碼。

我最喜歡的總是添加調試代碼並將其記錄到文件中。 這樣,我可以報告調試器無法正常運行時解決該問題所需的所有信息。

通常,我使用一個可以在運行時或通過命令行操作的標志來控制調試代碼。

如果錯誤是(很可能是)內存管理問題,則打印日志條目真的無濟於事。

我建議學習如何使用Instruments,並使用其工具來跟蹤發生的內存泄漏,而不必等到以后應用程序崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM