2010-11-29 80 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