Здравствуйте все!
Я уже довольно много раз сталкивался с тем, что поведение программы, скомпилированной в Дебуг может отличаться от поведения той же программы, скомпилированной в Релиз. В основном это, конечно, касалось ее надежности, то есть в Дебуге падает меньше. Но все же, хотелось бы еще узнать, чем работа с дебуговой версией в VS отличается от работы с Релиз версией.
Например, недавно писал прогу и не подумал сразу включить в нее файл stdio.h, выполняя при этом успешные вызовы printf и т.д. А когда переключился в Релиз и попробовал скомпилить, то компилятор сообщил, что не находит этого идентифера (printf), Почему же в Дебуге у него все есть? Может быть там еще какие-то фичи бывают интересные или полезные?
Может быть кто ссылкой поделится, чтобы про это почитать, или книгу порекомендует.