1. 程式人生 > >0xC0000005: 寫入位置 0x0000000002450040 時發生訪問沖突

0xC0000005: 寫入位置 0x0000000002450040 時發生訪問沖突

在那 當前 color 地址 inf 成員變量 code 定位 div

遇到這樣的報錯,沒有其他提示,跳入匯編代碼,瞬間傻了

可以查看調試中的代碼圖,查看調用的順序,定位問題位置

如果代碼圖看見的全是地址,說明訪問的地方已經銷毀,具體在哪裏,可以借助中斷時候的線程窗口

技術分享

黃箭頭指向 當前運行到那個線程,對比你的線程ID,大概能確定在那個線程,然後在分析

LOG_INFO << "rtsp listen start!!! RtspPro() thread id is " << boost::this_thread::get_id();

一般說來是如下問題

1.空指針賦值

2.數組或者指針越界

3.指針沒有初始化

4.訪問已經析構的類的成員變量(尤其是線程裏面訪問)

0xC0000005: 寫入位置 0x0000000002450040 時發生訪問沖突