我有一個c應用程序即時編譯在visual studio 2010
即時得到這個錯誤在我的一個功能 一般我怎麼能調試這種異常?
該函數是從DLL,其他功能工作,但不是這一個。xxx.exe中的0x6c70f2ca未處理的異常0xC0000005:訪問衝突讀取位置0xcdcdcdf1如何調試?
0
A
回答
1
當嘗試解引用未初始化的指針時,最可能發生錯誤。因此:
- 重新編譯,最大值爲(4),最大警告級別爲 。查看警告。 您會發現列出了本地 變量,這些變量在初始化時不包含 (包括指針)。
- 檢查您傳遞給函數的參數(特別是指針/參考參數)。檢查其初始化。
3
調試內存分配器用0xcdcdcdcd填充新分配的內存。看起來你已經分配了一些內存,只將低字節設置爲0xf1(241),並試圖在該位置釋放一個4字節的指針。沒有看到代碼,這是我能看出的。
+0
+1,表示同意。讀取未初始化的堆內存。 – 2010-07-22 13:40:25
+1
他沒有'將低字節設置爲0xf1',他得到了一個未初始化的結構指針(因此爲0xcdcdcdcd),然後他正在訪問結構中0x24的成員。 – 2010-07-22 14:19:03
相關問題
- 1. new_srdProg_d.exe中的0x0040224d未處理的異常:0xC0000005:訪問衝突讀取位置0xcdcdcdd1
- 2. server.exe中的0x0f6cf9c4未處理的異常:0xC0000005:訪問衝突讀取位置0x00000001
- 3. 「some.exe」中0x00FF1230未處理的異常:0xC0000005:執行位置0x00FF1230的訪問衝突
- 4. 0xC0000005中的0x6ececafa未處理的異常:訪問衝突寫入位置0x00000000
- 5. 0xC0000005:訪問衝突讀取位置0x00000000
- 6. 訪問衝突讀取位置0xC0000005 C++
- 7. project00.exe中0x93b3237d未處理的異常:0xC0000005:訪問衝突
- 8. 異常拋出0x00007FF746DA221B SDL_game.exe:0xC0000005:訪問衝突讀取位置0xFFFFFFFFFFFFFFFF
- 9. Ammar_1610852_Assignment.exe中的0x6b20d0ac處未處理的異常:0xC0000005:訪問衝突讀取位置0x00003232
- 10. 分配3.exe中的0x77ea15de未處理的異常:0xC0000005:訪問衝突讀取位置0x33772c58
- 11. application.exe中的0x0872340b(CAN.dll)未處理的異常:0xC0000005:訪問衝突讀取位置0x00000000
- 12. 未處理的異常在0x0F6F8EF7(msvcr120d.dll)0000005:訪問衝突讀取位置0x091C5B30
- 13. 未處理的異常在訪問衝突寫入位置
- 14. 未處理的異常:訪問衝突寫入位置0x00000000
- 15. 在chars.exe 0x011414CE拋出的異常:0xC0000005:訪問衝突讀取位置0x00000004
- 16. 在CandidateVotes.exe中引發0x50E6F1C0(ucrtbased.dll)異常:0xC0000005:訪問衝突讀取位置0x00000000
- 17. 如何自己管理記憶? memory_manager.exe中的0x00423e3b處未處理的異常:0xC0000005:訪問衝突讀取位置0x00000004
- 18. 運算符超載實現:0xC0000005:訪問衝突讀取位置
- 19. 0xC0000005:訪問衝突讀取位置0xccccccd0。 C++
- 20. 0xC0000005:訪問衝突寫入位置0x00000000
- 21. 未處理的異常訪問C++中的循環衝突
- 22. C++:0000005:在0x57B4B2CE(msvcr120d.dll)中的Program.exe未處理的異常訪問衝突讀取位置0xCDCDCDC8
- 23. 未處理的異常在OCTREE.exe 0x1000bbae:0000005:訪問衝突寫入位置0x000000a8
- 24. Qt C++讀取訪問衝突異常
- 25. 的PeekMessage()拋出一個未處理的異常(訪問衝突)
- 26. 0x0FBD8B51(msvcr120d.dll)在Higher或Lower.exe中的第一次機會異常:0xC0000005:訪問衝突讀取位置0x74742E6C
- 27. 在ConsoleApplication1.exe中引發0x00000000異常:0xC0000005:訪問衝突執行位置0x00000000
- 28. 矢量:0000005:在AccountServer.exe 0x00066314未處理的異常訪問衝突讀取位置0xccccccd0
- 29. 未處理的異常訪問衝突錯誤
- 30. MapColorFrameToDepthFrame(未處理的異常,訪問衝突)
你已經產生了足夠的代碼。值得注意的是,這個異常是Windows結構化異常,而不是C++異常。 – Puppy 2010-07-22 13:19:32
那麼,在調試器下運行應用程序時會發生什麼? – 2010-07-22 20:02:04