Visual Studio 2008 - 应用程序在构建后运行速度较慢

时间:2010-08-16 03:53:11

标签: visual-studio-2008 visual-c++ performance

我有一个我在Visual Studio 2008中创建的国际象棋游戏。

我在调试时运行得很好,但是现在我已经完成并构建了程序,它有点滞后,我发现它有点烦人,因为它在创建/调试模式时运行良好...

任何人都可以为我阐明这一点,或者任何团体都有任何可能有用的小动作:)

由于

John McMohan

2 个答案:

答案 0 :(得分:1)

  1. 查找有条件编译的代码,其中包含#ifndef _DEBUG
  2. 开始记录不同的应用程序状态。这是开始记录某些功能执行的时间。将时间打印到调试窗口。找到问题并重复,直到找到一段有问题的代码。顺便说一句:您仍然可以使用SysInternals.com的调试视图
  3. 捕获调试输出,即使在发布版本配置中也是如此
  4. 通过V-Tune等性能分析器运行它,或者如果你有visual studio Team Edition,你可以使用团队工具套件附带的性能分析器。 (顺便说一下,这是一套很棒的工具)。
  5. 再次检查您的构建设置是否确保您没有意外地打开或关闭一些奇怪的选项(这会弄乱您的构建)。例如,在发布版本配置中链接到调试库。

答案 1 :(得分:0)

要知道的唯一方法是分析您的代码并查看其大部分时间花在哪里。

顺便说一句,你的标题没有意义 - 除非将C ++应用程序内置到可执行文件中,否则它根本不会运行。