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

Visual studio 2008 Visual Studio 2008-应用程序在构建后运行较慢,visual-studio-2008,visual-c++,performance,Visual Studio 2008,Visual C++,Performance,我有一个在VisualStudio2008中创建的国际象棋游戏 它在我调试时运行得很好,但现在我已经完成并构建了程序,它有点滞后,我发现它有点烦人,因为它在创建/调试模式时运行得很好 有人能帮我解释一下吗,或者有人有什么小把戏可以帮我:) 谢谢 John McMohan知道的唯一方法是分析代码,并查看它在哪里花费了大部分时间 BTW,您的标题没有意义——C++应用程序根本不运行,除非它内置到可执行文件中。 < P>唯一的方法是配置代码并查看其大部分时间在哪里。

我有一个在VisualStudio2008中创建的国际象棋游戏

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

有人能帮我解释一下吗,或者有人有什么小把戏可以帮我:)

谢谢


John McMohan

知道的唯一方法是分析代码,并查看它在哪里花费了大部分时间


BTW,您的标题没有意义——C++应用程序根本不运行,除非它内置到可执行文件中。

< P>唯一的方法是配置代码并查看其大部分时间在哪里。

  • 寻找有条件编译的代码,上面写着“ifndef”\u DEBUG
  • 开始记录不同的应用程序状态。即开始记录某些函数执行所需的时间。将超时打印到调试窗口。找到问题并重复,直到找到有问题的代码部分。顺便说一句:您仍然可以使用SysInternals.com中的debug视图捕获调试输出,即使在版本构建配置中也是如此
  • 通过性能分析器(如V-Tune)运行它,或者如果您有visual studio Team Edition,则可以使用团队工具套件附带的性能分析器。(顺便说一句,这是一套很棒的工具)
  • 再次检查您的构建设置,以确保您没有意外地将某些wierd选项保留为打开或关闭(这会干扰您的构建)。例如,链接到版本生成配置中的调试库
  • 寻找有条件编译的代码,上面写着“ifndef”\u DEBUG
  • 开始记录不同的应用程序状态。即开始记录某些函数执行所需的时间。将超时打印到调试窗口。找到问题并重复,直到找到有问题的代码部分。顺便说一句:您仍然可以使用SysInternals.com中的debug视图捕获调试输出,即使在版本构建配置中也是如此
  • 通过性能分析器(如V-Tune)运行它,或者如果您有visual studio Team Edition,则可以使用团队工具套件附带的性能分析器。(顺便说一句,这是一套很棒的工具)
  • 再次检查您的构建设置,以确保您没有意外地将某些wierd选项保留为打开或关闭(这会干扰您的构建)。例如,链接到版本生成配置中的调试库

  • 你做了什么来调试性能问题?你是说你的发布版本比调试版本慢?你做了什么来调试性能问题?你是说你的发布版本比调试版本慢?