2010-11-29 96 views
0

嗨,我有幾個關於使用QtCreator調試Qt代碼的問題。幫助調試Qt代碼

  1. 我主要使用mac進行Qt開發,但也使用win32。所以要調試Qt代碼,我需要在兩者上安裝調試庫嗎?

  2. 在我的應用程序中說我要刪除一個指針兩次。在小應用程序中,我可以掃描代碼並找出問題(至少我會試一試)。在一個大的應用程序中,我知道我要刪除兩次位置003E0000。那麼確定什麼被刪除以及誰試圖刪除它的最好方法是什麼(最好使用QtCreator附帶的調試器)。

回答

0
  1. 是的,你必須......

  2. 我建議你使用的valgrind MEMCHECK。它適用於linux和mac(我不知道它是否有Windows版本),它取代了malloc和free方法,並顯示了很多關於內存處理的信息。

的valgrind --tool = MEMCHECK

+1

在OSX:有 「儀器」 提供,巫做工精細,太。 – nutario 2010-11-29 22:06:45