2014-4-1: AppInfer.exe 中的 0x0fabca58 (msvcr100d.dll) 處有未經(jīng)處理的異常: 0xC0000005: 寫入位置 0xabababab 時(shí)發(fā)生訪問沖突 - dst 0xabababab <錯(cuò)誤的指針> unsigned char * CXX0030: 錯(cuò)誤: 無法計(jì)算表達(dá)式的值 解決: 通過在代碼中輸出信息的方法將bugs定位到以下代碼行中: theAppConn_Map[sessionsetid][conn_it->first]->AppPackets[thepNum] = themsg; 再檢查頭文件中對(duì)數(shù)據(jù)類型的定義,發(fā)現(xiàn)theAppConn_Map[sessionsetid][conn_it->first]->AppPackets的數(shù)組容量是64,而在執(zhí)行時(shí),數(shù)組的實(shí)際容量超過了64,導(dǎo)致錯(cuò)誤. 因此,通過擴(kuò)大數(shù)據(jù)的容量解決問題.
|
|