2012-01-03 58 views
0

我的应用程序存在腐败内存堆。我想使用Application Verifier来查找错误。应用程序验证器DEBUG或RELEASE模式?

我有一些困难找到如何使用应用程序验证程序的教程。

我想知道的第一个问题之一是我应该在DEBUG还是RELEASE模式下使用我的应用程序?

谢谢

回答

2

通常,在调试模式下用调试器连接将成为您的第一站。这提供了完整的运行时检查,更多的验证以及更准确的错误信息。应用程序验证器也可以通知调试器中断并输出错误信息,因此安装调试器非常有用。

之后,正如Simon Richter指出的那样,您需要在版本中再次运行大部分内容。发布版本通常没有相同的检查,也没有注意错误,所以很有可能在调试版本中出现这些问题。有一些用于手动调试或混合构建的地方,您可以在其中执行一些检查和日志记录,以确保事情不会过于遥远。

要使用Application Verifier,您只需启动它,添加一个应用程序并启用所需的测试。运行时,它会创建一个日志并将消息/中断发送给调试器(如果有的话)。

0

通常调试版运行应用程序验证程序来查找应用程序中的错误。

1

由于调试和发布版本之间的差异也提供了有关问题根源的良好提示,因此具有调试所需的经验,“Both”将是正确的答案。

如果您不想深入研究编译器的内部工作原理,那么如果错误可靠地出现在那里,请使用Debug版本。