У меня есть операция в моем проекте, который занимает около 2 минут в режиме отладки и меньше, чем второй в режиме выпуска. (Если это имеет значение, это функция, которая много пишет для вектора).Визуальная отладка Studio C++ Отключить в определенных частях кода
Очевидно, что практически невозможно использовать мое приложение в режиме отладки из-за ужасной производительности, вызываемой частью кода.
Итак, мой вопрос: возможно ли включить оптимизацию производительности и отключить отладку для определенного файла или класса? Если нет, другие способы решения этой проблемы?
Моей первой реакцией было бы включить отладочную информацию в режиме выпуска и отладить этот путь. Вы сталкиваетесь с неожиданностью снова и снова, но гораздо чаще, чем нет, все в порядке. –
Вы также можете подумать о макетном объекте (#ifdef DEBUG_). – Vertexwahn
См. Http://stackoverflow.com/questions/12631609/why-is-this-code-100-times-slower-in-debug –