0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 7

отладка dll вылетает при вызове free()

28.11.2010, 22:17. Показов 1297. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Этот код находится в функции my.dll.
C++
1
2
3
4
5
....
char* handsCopy = strdup(hands);
// какой-то код
free(handsCopy);
.....
Когда я пытаюсь отладить main.ехе, которая использует эту дллку, отладка останавливается в файле dbgheap.c, и вылетае окошко
C++
1
2
3
4
5
6
7
ОС Windows инициировала точку останова в main.exe.
 
Это может быть вызвано повреждением кучи и указывает на ошибку в main.exe или в одной из загруженных им DLL.
 
Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит main.exe
 
Выведенное на экран окно содержит дополнительные данные для диагностики ошибки
После пошаговой отладки я обнаружил что эта ошибка вылетает при попытке выполнить
C++
1
free(handsCopy);
Все работало прекрасно, пока я не добавил main.exe в страница свойств my->свойства конфигурации->отладка->Команда. Тогда при попытке выполнить функцию из my.dll через шаг с заходом происводился шаг с обходом. А сейчас, даже если удалить main.exe из страница свойств my->свойства конфигурации->отладка->Команда. Выполняться шаг с заходом будет.
Короче, вопрос: как отключить отладку длл?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2010, 22:17
Ответы с готовыми решениями:

Программа вылетает при вызове free
Решил начать с написания простой программы, реализующей простенький калькулятор, использующий ОПЗ. При реализации стека возникла...

Вылетает ошибка при вызове функции из Dll
Народ нужна помощь! Написал Dll и пытаюсь выполнить из нее процедуру при этом вылетает ошибка: "Access violation at adress 014881B0....

Крашит программу примерно при вызове функции free()
Всё заполняется без ошибок, как и выводит, но примерно на освобождении памяти просто крашит программу.Пробовал компилить и по дефолту, и со...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2010, 22:17
Помогаю со студенческими работами здесь

Вылетает ошибка при вызове malloc
Есть такой код: FILE *file; struct Student *students = 0; struct Student student; struct Exam *exams; struct Exam exam; ...

Программы вылетает при вызове метода
Подскажите пожалуйста почему программа вылетает при вызове метода? #include <stdarg.h> using namespace std; class...

Программа вылетает при вызове метода getResourse()
07-31 17:48:23.338 25853-25853/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main ...

Программа вылетает при вызове метода OnPrepareDialog
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Дело в том, что моя программа вылетает при вызове метода...

Слетели библиотеки .dll При запуске любых приложений на компьютере вылетает ошибка с расширением .dll
Не запускается приложения на windows 8. А также удалились точки доступа Восстановления Системы и компьютер глючит в последнее время. Что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru