|
|
|
Нитонисе |
|
|||
Опытный Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Использую сложный и громоздкий код с большим количеством выделения памяти оператором new и последующим удалением оператором delete. Но вот всю ли я выделяемую память потом освобождаю - не знаю. Как можно эффективно отследить этот процесс, чтобы подправить код, если вдруг где-то что-то забыл высвободить?
|
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
есть CodeGuard, но я его вообще не понимаю если он и работает
|
|||
|
||||
Alca |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
|
|||
|
||||
Лена |
|
|||
Опытный Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: 11 Всего: 11 |
Используйте CodeGuard, который есть в IDE. Если возникнут доп. вопросы добавте проверку этим инструментом: http://www.eurekalog.com/downloads_delphi.php |
|||
|
||||
Нитонисе |
|
|||
Опытный Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
Лена |
|
|||
Опытный Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: 11 Всего: 11 |
Вы используете сложный код и при этом не знаете элементарных функцией IDE в которой его пишите? Странно... (см. рис.) Присоединённый файл ( Кол-во скачиваний: 35 ) new_1.gif 3,62 Kb |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
Ага ! после этого рисунка вам вылезет куча Чёрт знает чего
Починить вы это вряд-ли сможете, но зато интересно на это посмотреть... Смотреть можно долго. В среднем ошибок 15... Так ? |
|||
|
||||
Нитонисе |
|
|||
Опытный Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
У меня в меню Tools->CodeGuard Configuration такой картинки не встречается. BCB 2006. А код сложный в том плане что очень большой, громоздкий и плохо читаемый. Это скорее говорит о том что программист я так себе, посему и не знаю каких-то простых вещей. |
|||
|
||||
Лена |
|
|||
Опытный Профиль Группа: Участник Сообщений: 879 Регистрация: 16.8.2006 Репутация: 11 Всего: 11 |
||||
|
||||
Нитонисе |
|
|||
Опытный Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
|
|||
|
||||
Лапоть |
|
||||||||||
Бывалый Профиль Группа: Участник Сообщений: 185 Регистрация: 3.4.2009 Репутация: 1 Всего: 2 |
Ужос... Ты считаешь, что программа корректна, если она скомпилилась-слинковалась без ошибок/предупреждений? А его не надо понимать. Надо его лог (CGL-файл) просмотреть (в той же директории, что и экзешник).
Смотрим протокол:
В этом конкретном случае КГ сообщает, что на строке 133 была выделена память, которая далее не освобождена. Именно такие строки и надо проверять. Очистим память:
Протокол примет вид
--- Кстати, совсем недавно обсуждали - http://forum.vingrad.ru/index.php?showtopi...t&p=2018227 Это сообщение отредактировал(а) Лапоть - 12.11.2009, 22:49 |
||||||||||
|
|||||||||||
Vaulter |
|
||||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
а так нельзя:
а вообще, че там в мануале по String? так разве не канает
??? |
||||||
|
|||||||
Нитонисе |
|
||||
Опытный Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
У меня лог-файл не создается. Он же автоматически должен? Добавлено через 3 минуты и 25 секунд Создался.
И о чем этот протокол говорит? |
||||
|
|||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
это говорит о том, что
|
|||
|
||||
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |