C++ Builder - CodeGuard и madExcept

Мне нравится использовать утилиту Codeguard для обнаружения диапазона массивов и утечек памяти. К сожалению, у меня cg не работает в RAD studio 10.2 (у нас есть установка 10.2 на три компьютера и те же проблемы). Когда CG обнаруживает проблему в коде, он зависает и не выделяет строку в отладчике. В файле cgl нет ни одной или двух строк текста - не более того. Это было протестировано на небольшом проекте VCL с одним основным файлом cpp. Кто-нибудь знает, что можно настроить для решения этой проблемы? В более старой версии XE7 нет проблем с CG, и я широко ее использовал. Итак, я пытаюсь madExcept. Может ли madExcept обнаружить проблему переполнения массива следующим образом:

int array [10]; массив [10]=0;

Для меня с конфигурацией по умолчанию ничего не происходит, когда шаги кода на массиве [10]=0 (но CG в предыдущей версии rad может обнаруживать подобные проблемы). И когда программа завершена, madExcept сообщает: без обнаружения утечек. Может madExcept обнаруживает такие перерасходы или нет?

1 ответ

Альтернативой MadExcept может быть EurekaLog, но я не могу сказать, так как я использую MadExcept в Delphi, который мне подходит.

Другие вопросы по тегам