2014-02-18 144 views
0

我在[.net 3.5]中的一個Windows應用程序安裝在Windows 8.1中,用於上傳圖像。Windows 8.1中的應用程序崩潰

我打開應用程序,我正在使用dll瀏覽本地磁盤中存在的圖像以選擇並上載它們。

一旦瀏覽圖像的選擇完成後,如果我在系統中創建一個「新建文件夾」後,該應用程序崩潰 -它給了我的異常爲:

問題引起的程序停止正常工作。 Windows將關閉該程序並通知...

我穿過檢查事件日誌,這裏是相應的日誌添加相同:

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

謝謝......我會去那個..我不知道我的代碼的哪個區域正在創建這個問題..它就像創建一個文件夾使用頭內存.. – Akon

+0

我可以隨時重現問題,與上面的測試用例。關於如何找到導致這個問題的代碼庫區域的任何想法。 – Akon

+0

使用GFlags,如鏈接文章所示。 –

相關問題