Visual Studio 2008 - после запуска приложение работает медленнее - PullRequest
1 голос
/ 16 августа 2010

У меня есть игра в шахматы, которую я создал в Visual Studio 2008.

Она отлично работает, когда я отлаживаю, но теперь я закончил и собрал программу, она немного отстает, и я нахожуэто немного раздражает, так как он работал так хорошо в режиме создания / отладки ...

Может кто-нибудь пролить свет на это для меня, или у любого тела есть какие-то маленькие хитрости, которые могут помочь:)

Спасибо

Джон МакМохан

Ответы [ 2 ]

1 голос
/ 16 августа 2010
  1. Ищите условно скомпилированный код, который говорит #ifndef _DEBUG
  2. Начало регистрации различных состояний приложения. То есть начать регистрировать, как долго выполняются определенные функции. Распечатайте время ожидания в окне отладки. Найдите проблемы и повторяйте их, пока не найдете проблемный раздел кода. Кстати: вы все еще можете захватывать выходные данные отладки даже в конфигурациях сборки выпуска, используя представление отладки с SysInternals.com
  3. Запустите его через анализатор производительности, такой как V-Tune, или, если у вас есть Visual Studio Team Edition, вы можете использовать анализатор производительности, который поставляется с набором инструментов команды. (Кстати, это потрясающий набор инструментов).
  4. Проверьте, не изменились ли настройки вашей сборки снова, чтобы убедиться, что вы случайно не оставили какую-либо странную опцию включенной или выключенной (которая может испортить вашу сборку). Например, ссылка на библиотеки отладки в конфигурации сборки выпуска.
0 голосов
/ 16 августа 2010

Единственный способ узнать это - профилировать ваш код и посмотреть, где он проводит большую часть своего времени.

Кстати, ваш заголовок не имеет смысла - приложение на C ++ вообще не запускается, еслион встроен в исполняемый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...