Я хочу создать сборку проекта, сконструированную так, чтобы она была идентична сборке выпуска, за исключением того, что используется отладочная версия распределителя по умолчанию (с канарными проверками на alloc / free и т. Д.). Компилятор / CRT - это Visual Studio 2010.
При чтении документации для CRT, кажется, что _DEBUG необходимо определить для вызовов _CrtCheckMemory (), _malloc_dbg () и т. Д., Которые нельзя удалить. Я не хочу включать определение _DEBUG, так как это повлияет больше, чем на распределитель.
Есть ли способ использовать распределитель отладки CRT без определения _DEBUG?