Должен признать, что обычно я не беспокоился о переключении между конфигурациями Debug и Release в моей программе , и я обычно выбираю конфигурацию Debug , даже когда программы фактически развертываются у заказчика.
Насколько мне известно, единственное различие между этими конфигурациями, если вы не меняете их вручную, заключается в том, что Debug имеет определенную константу DEBUG
и Release проверьте Код оптимизации .
Итак, у меня двоякий вопрос:
Есть ли большая разница в производительности между этими двумя конфигурациями. Есть ли какой-либо конкретный тип кода, который приведет к большим различиям в производительности здесь, или это на самом деле не так важно?
Есть ли какой-либо тип кода, который будет нормально работать в конфигурации Debug , который может дать сбой в конфигурации Release , или можете быть уверены, что код, который протестирован и нормально работает в конфигурации Debug , также будет нормально работать в конфигурации Release.