2014-10-13 1 views
0

, мы сделали одно приложение на Visual Studio 2008, которое должно было выпустить. но теперь мы получаем крах при запуске приложения. не могли бы вы предложить какие-либо предложения, как мне отлаживать эту проблему?Как отлаживать, если в моем приложении запущена проблема

+0

Никто не может помочь вам с такой маленькой информацией. Вам нужно предоставить более подробную информацию о вашей проблеме. –

+0

Для вышеупомянутой проблемы я могу запустить Exe в режиме отладки, но не в режиме выпуска. не могли бы вы, пожалуйста, помочь мне в решении этой проблемы. – user3706458

ответ

0

Может быть множество причин, по которым может возникнуть ошибка в вашем заявлении Release.

  1. ли вы связать соответствующие Release библиотеки с приложением в конфигурации Visual Studio проекта?

  2. Проверьте свой код для некоторых отсутствующих Выпуск определенного кода.

Моей догадка, вы не ссылки на собственные библиотеки для выпуска версии приложения.

Кроме того, одна из причин может заключаться в том, что ваше приложение может пытаться загрузить файл, который может не существовать. Иногда это происходит со мной, когда моя сборка приложения не находит файл, который ему нужен (например: приложение OpenGL пытается загрузить файл шейдера, который отсутствует); и вы не проверяете наличие ошибок.

+0

Мой опыт в том, что использование неправильной конфигурации библиотеки не будет успешно связываться. По крайней мере, вы столкнетесь с конфликтом за использование двух разных библиотек времени исполнения. –

+1

@jdlugosz вы правы, была бы ошибка времени ссылки с неправильными библиотеками. –

0

Вы также можете запустить сборку Release в отладчике. Включите параметры отладочной информации на вкладках компилятора и компоновщика (я думаю, что это не было по умолчанию в vs2008, и было два разных места для установки), но не изменяйте параметры оптимизации или другие настройки.

Затем запустите программу из отладчика. Если в результате EXE показывает сбой при нормальной работе, но не при запуске через отладчик, есть еще кое-что, чтобы ситуация работала одинаково (и это показывает подсказки относительно того, что является неправильным тоже). Поэтому дайте нам знать, если это еще не воспроизводится.

Смежные вопросы