Определение утечки памяти в консольном приложении C++ с помощью MinGW
В режиме отладки простой консольной программы:
Код:
#include <malloc.h> Detected memory leaks! Dumping objects -> {159} normal block at 0x000001A602D37C50, 12 bytes long. Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CodeBlocks c MinGW и gdb сообщает только, что "D:\MyProgramming\cbBookExamles\main.cpp|12|warning: variable 'p' set but not used [-Wunused-but-set-variable]|" Подскажите, пожалуйста, как настроить компилятор (отладчик), чтобы появились сообщения об утечки памяти. |
Здесь я такого не нашел https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
|
Жалко. Я последнее время использую MinGW и CodeBlocks и хотелось бы, чтобы были такие же возможности, как и у компилятора Microsoft. Ну на нет и суда нет.
|
Что в ключах сборки?
Он пишет -- set, but not used. А раз not used, то может и не выделяет вовсе. Оптимизация, все дела. Ну и статический анализатор до кучи. |
А почему Visual Studio определяет? Мне нужно сравнить ключи у Visual Studio и gcc?
|
Время: 03:10. |
Время: 03:10.
© OSzone.net 2001-