Описание тега pageheap
Вариант выполнения изображения в Windows, помещающий недопустимую страницу памяти после каждого выделения кучи.
3
ответа
Strncat от Microsoft читает байты за пределами границ исходного буфера
Я наблюдаю интересную проблему с реализацией Microsoft strncat, Он касается 1 байта за пределами исходного буфера. Рассмотрим следующий код: #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <string.h> void …
30 авг '13 в 03:36
2
ответа
Многопоточный доступ в куче HEAP_NO_SERIALIZE
Наше приложение вылетает со следующей ошибкой. =========================================================== VERIFIER STOP 00000003: pid 0x2E54: multithreaded access in HEAP_NO_SERIALIZE heap 00161000 : Heap handle 00001444 : Thread owning heap lock 0…
08 июн '12 в 14:07
0
ответов
API gethostbyname завершается ошибкой, когда App Verifier включен
Я столкнулся с проблемой, пытаясь протестировать приложение в Application Verifier с включенным Page Heap. Оказывается, что API gethostbyname всегда дает сбой даже для допустимых имен хостов, таких как "localhost". Проблема воспроизводится на каждом…
29 авг '13 в 00:53
1
ответ
Медленная отладка в Visual Studio 2015 - не удается отключить кучу страниц?
Я использую Visual Studio 2015 и никогда не сталкивался с проблемами отладки. Однако в последнее время отладка идет очень медленно. Я также начал получать ошибки отладки кучи, говоря "Обнаружено повреждение кучи" из библиотеки времени выполнения Mic…
23 июл '18 в 20:02
2
ответа
Почему после buf = malloc(1) с кучей полной страницы исключение защитной страницы не генерируется до тех пор, пока buf[16] не будет перезаписан?
Код в баге int main() { void *ptr = 0; int overrun = 1; ptr = malloc(overrun); while(overrun++) { if(!ptr) while(1) Sleep(500); *((char*)ptr + (overrun+1)) = 'a'; printf("\n%d\n",overrun); } return 0; } Из меню проекта Visual Studio 2010 удостоверил…
09 ноя '12 в 18:08
2
ответа
PageHeap не показывает точное место сбоя
Я использую PageHeap для выявления повреждения кучи. Мое приложение имеет кучу повреждений. Но приложение разрывается (из-за сбоя), когда оно создает объект stl для строки, переданной методу. Я не вижу видимых проблем с памятью рядом с местом сбоя. …
08 май '11 в 03:47
2
ответа
Отладка проблем с выделением памяти в Visual C++
Я отлаживаю программное обеспечение, которое в итоге вылетает с одним из следующих сообщений: 1. DAMAGE: after normal block (#24729280) at 0x00D710E0 2. Debug Assertion Failed Program: D:\Soft\Test.exe File: dbgheap.c Line: 1017 Expression: _BLOCK_T…
23 апр '09 в 13:55
1
ответ
Pageheap не заставляет мое приложение ломаться
Я ожидал, что Pageheap заставит мое приложение аварийно завершить работу при выполнении 2-го и 3-го операторов в приведенном ниже фрагменте кода. Но этого не происходит. Я включил полную страницу кучи для приложения. Какие дополнительные вещи я долж…
08 май '11 в 10:02
1
ответ
Page Heap не записывает полезную информацию стека?
Я пытаюсь протестировать сценарий сбоя (в изолированном тестовом приложении) с нормальной кучей страниц (не полностью). Я установил флаги с gflags /p /enable Test.exe и я перезаписываю целочисленный буфер одним элементом ... const size_t s = 100; ve…
26 сен '13 в 12:26
1
ответ
Pageheap потребляет много памяти
Я использовал pageheap для отладки повреждений кучи в последние четыре года. В общем, у меня нет проблем с этим. Но теперь я столкнулся со странным поведением. После включения pageheap для моего процесса на хосте win7-sp1-x86 с использованием глобал…
07 ноя '12 в 09:12
2
ответа
Как создать случайный сбой выделения памяти?
Недавно я обнаружил PageHeap, инструмент для отладки Windows. Его опция / ошибка позволяет вводить ошибку выделения памяти время от времени. Мол, я хочу, чтобы 1 выделение провалилось каждые 100 или 1000, вы решаете. Есть ли у нас что-то похожее на …
19 фев '14 в 10:43
0
ответов
Нарушение страницы и нарушение доступа к appverifier в ntdll!RtlCreateHeap
Я живое приложение отладки с использованием windbg с включенной кучи страниц и верификатором приложения. Я включил кучу страниц с помощью следующей команды: gflags / p / enable "C: \ Program Files \ myapp.exe" / full Запустил приложение, подключил к…
06 апр '18 в 05:55
3
ответа
CSocket:: Создать исключение броска в моем приложении MFC
У меня приложение (VC MFC) запущено с gflags с включенной Pageheap для отслеживания повреждения кучи страниц. Теперь приложение потерпело крах, и оно показывает эту ошибку, я не мог интерпретировать эти строки (кроме ощущения недоступности ресурса) …
18 июл '09 в 15:44
0
ответов
Ошибка GetPrivateProfileString, когда я использую gflags для включения кучи страниц с флагами (полные трассы без выравнивания)
Мой код такой: #include <Windows.h> #include <tchar.h> int main () { TCHAR conffigPath[MAX_PATH] = {0}; GetCurrentDirectory(MAX_PATH, conffigPath); _tcscat_s(conffigPath, MAX_PATH, _T("\\config.ini")); TCHAR szValue[MAX_PATH] = {0}; GetP…
19 июн '13 в 08:30
0
ответов
SHGetFileInfo вызывает повреждение кучи при использовании SHGFI_ICON
Когда я включаю Page Heap для моего тестируемого процесса, он вызывает нарушение прав доступа, которое указывает мне, что при вызове SHGetFileInfo произошел некоторый тип повреждения кучи. В верхней части стека вызовов отображается msvcr90! Wcspbrk,…
26 авг '14 в 17:44