2014-02-18 2 views
0

Одно из приложений моего окна в [.net 3.5] установлено в windows 8.1, чтобы загрузить изображения.Сбой приложений в окнах 8.1

Открываю приложение, и я использую dll для просмотра изображений, имеющихся на локальном диске, для их выбора и их загрузки.

Однажды после просмотра выбора изображения будет сделано, если я создаю «Новую папку» в моей системе, сбой приложения - это дает мне исключение, как:

проблема вызвала чтобы прекратить работать правильно. окна будут закрывать программу и оповещает ...

Я пересекаю проверил журнал событий, и здесь добавлен соответствующий журнал для одной и той же:

Faulting application name: DesktopPhotoUploader.exe, version: 1.0.0.0, time stamp: 0x529f6471 
Faulting module name: ntdll.dll, version: 6.3.9600.16408, time stamp: 0x523d5305 
Exception code: 0xc0000374 
Fault offset: 0x00000000000f387c 
Faulting process id: 0x8d0 
Faulting application start time: 0x01cf2c7f30046a99 
Faulting application path: C:\Users\AppData\Local\Apps\2.0\7HWTE4KV.OXA\9K6HG17J.XZB\desk..tion_5f682daadb7f3a73_0002.0000_11d13f4927f45bcc\DesktopPhotoUploader.exe 
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll 
Report Id: 8ca29b6c-9872-11e3-8255-00219b71cec5 
Faulting package full name: 
Faulting package-relative application ID: 

Пожалуйста, дайте мне, что может быть причина для этого?

ответ

1

Исключение 0xc0000374 - STATUS_HEAP_CORRUPTION. Это означает, что ваше приложение неправильно манипулирует кучей и развращает его. Является ошибкой в ​​вашем коде. Вы можете проанализировать дамп, чтобы понять проблему. Я рекомендую вам получить копию Advanced Windows Debugging, у нее есть достаточно глав, посвященных куче коррупции. Общей методикой является использование GFlags, см. Detecting Heap Corruption Using GFlags and Dumps.

+0

Спасибо .. Я поеду с этим. Я не уверен, какая область моего кода создает эту проблему .. и это похоже на создание папки с использованием Head memory .. – Akon

+0

Я могу воспроизвести проблему в любое время, с тестовый пример выше .. Любая идея о том, как найти базовую область кода, вызывающую это. – Akon

+0

Используйте GFlags, как в связанной статье. –

Смежные вопросы