Вопросы по теме '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 просмотров
schedule
08.08.2023
Как использовать Microsoft Application Verifier
Я использую C ++ и сегодня во время демонстрации обнаружил, что у меня повреждена куча (но только в важных случаях !!). Я нашел несколько сообщений здесь на SO и решил загрузить Application Verifier и Инструмент отладки . Я использую Visual...
42968 просмотров
schedule
19.03.2022
Трудно отследить ошибку сегментации SIGSEGV в большой программе
Прошу прощения за то, что разместил вопрос, который задавали много раз (я только что прочитал их 10 страниц), но я не могу найти решение.
Я работаю над многопоточной графической / звуковой программой, используя OpenGL и Portaudio соответственно....
1610 просмотров
schedule
07.10.2022
Используют ли (статически связанные) библиотеки DLL кучу, отличную от основной программы?
Я новичок в программировании Windows, и я только что «потерял» два часа на поиски ошибки, о которой, кажется, все знают: вы не можете создать объект в куче в DLL и уничтожить его в другой DLL (или в основной программе) .
Я почти уверен, что в...
12359 просмотров
schedule
07.10.2022
Неотлаживаемый недетерминированный гейзенбаг в однопоточном вызове функции C++
Здесь я на пределе: у меня есть однопоточная программа на C++. Вот некоторые эмпирические данные и справочная информация, я попытался выделить наиболее важные ключевые слова;
Весь раздел, о котором я говорю, не имеет никаких системных вызовов ,...
755 просмотров
schedule
27.04.2023
Повреждение кучи, вызванное недопустимым приведением?
У меня есть код:
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 просмотров
schedule
05.07.2023
повреждение кучи обнаружено после нормального блока (# 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 просмотров
schedule
24.07.2023
Есть ли аналог malloc_history в Visual Studio?
Я столкнулся с очень трудно найти ошибку. В основном происходит то, что один поток освобождает блок памяти, в то время как другой поток все еще имеет ссылку на него (это не мой код, который делает все еще сложнее...).
Я новичок на платформе...
198 просмотров
schedule
07.12.2022
Настройка GFlags для обнаружения повреждения кучи (кроме кучи страницы)?
На одном рабочем сайте наше приложение (*) постоянно дает сбой, но не воспроизводится. Анализ аварийных дампов ясно показывает, что это повреждение кучи: аварии находятся в другом месте, но всегда имеют доступ к нарушениям внутри _1 _ / _ 2_. Win...
12533 просмотров
schedule
17.03.2022
Выравнивание: предупреждение 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 просмотров
schedule
13.07.2023