Вопросы по теме 'heap-corruption'

Повреждение кучи в C
int main () { int * b; b = (int*) malloc (1); *b=110000; free (b); return 0; } Почему повреждение кучи происходит в free (b); ? ИМО, повреждение кучи уже происходит в *b=110000; .
7194 просмотров
schedule 15.10.2022

Повреждение кучи? В МОЕЙ динамической памяти?
void longcatislong(int* cat, int &size, int &looong) { int* longcat = new int[looong*2]; for(int i = 0; i < size; i = i + 1) longcat[i] = cat[i]; delete [] cat; cat = longcat; looong = looong * 2; } Суп...
502 просмотров
schedule 03.09.2022

Существуют ли бесплатные инструменты обнаружения повреждения кучи для Windows?
Возможный дубликат: Есть ли хороший заменитель Valgrind для Windows? Мне нужно отладить и исправить ошибку повреждения кучи. Есть один для linux - valgrind, а есть ли аналог для windows? Утечки памяти не ищу. Повреждение памяти.
6482 просмотров
schedule 07.04.2022

Повреждение кучи при освобождении памяти
У меня есть следующий класс struct CliHandler { CliHandler(int argc, char** argv); ~CliHandler(); int doWork(); int argc_; char** argv_; private: CliHandler(const CliHandler&){} CliHandler&...
10487 просмотров
schedule 07.04.2022

Как отладить повреждение в управляемой куче
Моя программа выдает ошибку, которую не может обработать блоком catch(Exception e) , а затем выдает сбой: Нарушение прав доступа Исключение поврежденного состояния. Это странно, потому что, как я знаю, исключения поврежденного состояния...
26127 просмотров
schedule 12.09.2023

Какие инструменты доступны для обнаружения повреждения кучи в программе .NET/C#?
Я знаю, что могу использовать WinDbg+PageHeap+ApplicationVerifier - инструменты Microsoft. Я читал, что для С++ доступно много инструментов, и мне интересно, существует ли что-то подобное для С#?
758 просмотров
schedule 22.04.2023

Расширения отладки средства проверки приложений
Я пишу программу Windows C++ в Visual Studio 2010 и имею повреждение кучи. Расширения отладчика !heap и !avrf от Application Verifier имеют несколько инструментов, которые кажутся весьма полезными для отслеживания этого, однако мне неясно, как...
526 просмотров

Как использовать Microsoft Application Verifier
Я использую C ++ и сегодня во время демонстрации обнаружил, что у меня повреждена куча (но только в важных случаях !!). Я нашел несколько сообщений здесь на SO и решил загрузить Application Verifier и Инструмент отладки . Я использую Visual...
42968 просмотров

Трудно отследить ошибку сегментации SIGSEGV в большой программе
Прошу прощения за то, что разместил вопрос, который задавали много раз (я только что прочитал их 10 страниц), но я не могу найти решение. Я работаю над многопоточной графической / звуковой программой, используя OpenGL и Portaudio соответственно....
1610 просмотров
schedule 07.10.2022

Используют ли (статически связанные) библиотеки DLL кучу, отличную от основной программы?
Я новичок в программировании Windows, и я только что «потерял» два часа на поиски ошибки, о которой, кажется, все знают: вы не можете создать объект в куче в DLL и уничтожить его в другой DLL (или в основной программе) . Я почти уверен, что в...
12359 просмотров
schedule 07.10.2022

Неотлаживаемый недетерминированный гейзенбаг в однопоточном вызове функции C++
Здесь я на пределе: у меня есть однопоточная программа на C++. Вот некоторые эмпирические данные и справочная информация, я попытался выделить наиболее важные ключевые слова; Весь раздел, о котором я говорю, не имеет никаких системных вызовов ,...
755 просмотров

Повреждение кучи, вызванное недопустимым приведением?
У меня есть код: unsigned char *myArray = new unsigned char[40000]; char pixelInfo[3]; int c = 0; while(!reader.eof()) //reader is a ifstream open to a BMP file { reader.read(pixelInfo, 3); myArray[c] = (unsigned char)pixelInfo[0];...
254 просмотров
schedule 18.09.2023

Можно ли защитить область памяти от WinAPI?
Прочитав эту интересную статью , в которой описывается метод отладки повреждения кучи , я начал задаваться вопросом, как я могу настроить его для своих нужд. Основная идея состоит в том, чтобы предоставить пользовательский malloc() для выделения...
4468 просмотров

повреждение кучи обнаружено после нормального блока (# 174)
я знаю, что этот вопрос был задан, но я не мог исправить свою программу void swap1(char*str1,char*str2) { char *ezer =new char[strlen(str1)]; for (int i = 0 ; i <= strlen(str1);i++) ezer[i]=str1[i]; delete [] str1;...
9101 просмотров
schedule 09.05.2023

запустить тест повреждения памяти glibc вручную
Я получаю *** glibc detected *** malloc(): memory corruption ошибки типа. В моем случае их особенно сложно отлаживать, потому что Среда кросс-компиляции, без valgrind libc собран без отладочной информации, поэтому загрузка дампа...
2156 просмотров

Есть ли аналог malloc_history в Visual Studio?
Я столкнулся с очень трудно найти ошибку. В основном происходит то, что один поток освобождает блок памяти, в то время как другой поток все еще имеет ссылку на него (это не мой код, который делает все еще сложнее...). Я новичок на платформе...
198 просмотров

Настройка GFlags для обнаружения повреждения кучи (кроме кучи страницы)?
На одном рабочем сайте наше приложение (*) постоянно дает сбой, но не воспроизводится. Анализ аварийных дампов ясно показывает, что это повреждение кучи: аварии находятся в другом месте, но всегда имеют доступ к нарушениям внутри _1 _ / _ 2_. Win...
12533 просмотров

Выравнивание: предупреждение C4316 во всех классах с выровненными членами
Сегодня я столкнулся с большими трудностями, отслеживая действительно ускользающую ошибку повреждения. Я думаю, было бы не так сложно найти ее, если бы я действительно обращал внимание на предупреждения, но поскольку я не мог найти соответствующей...
3464 просмотров
schedule 25.02.2023

Повреждение кучи при использовании CreateWindowExW
У меня есть некоторые проблемы с повреждением кучи. Предупреждение можно наблюдать при использовании функции CreateWindowExW. Я знаю, что обычно это ошибка памяти, но как я могу найти ее в такой ситуации? Перед вызовом CreateWindowExW нет новых...
4266 просмотров
schedule 15.02.2023

Библиотека парной криптографии (PBC) Повреждение кучи при вызове element_to_mpz()
Я работаю в Visual Studio 2012. В режиме отладки программа работает нормально, однако при переходе в режим выпуска программа терпит неудачу при вызове element_to_mpz() , который вызывается PBC element_pow_zn() Я использую преобразование MS...
201 просмотров