欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Debug調試代碼解決0xC0000005:?讀取位置?0x0000000000000000?時發(fā)生訪問沖突問題

 更新時間:2023年03月09日 08:24:19   作者:機巧的胖子  
這篇文章主要介紹了利用Debug調試代碼解決0xC0000005:?讀取位置?0x0000000000000000?時發(fā)生訪問沖突,本文給大家分享完美解決方案,需要的朋友可以參考下

VS2019利用Debug調試代碼解決0xC0000005: 讀取位置 0x0000000000000000 時發(fā)生訪問沖突
之前一直是使用release發(fā)布代碼模式進行程序編譯,前天突然出現(xiàn)這個問題:

0xC0000005: 讀取位置 0x0000000000000000 時發(fā)生訪問沖突

查找資料發(fā)現(xiàn)大概率是出現(xiàn)了空指針。沒有判斷指針是否為空就進行后續(xù)操作導致的錯誤,但是release模式并沒有提示問題出現(xiàn)在哪里,只是顯示程序崩掉,并且給你錯誤信息,查找資料后發(fā)現(xiàn)Release 稱為發(fā)布版本,它往往是進行了各種優(yōu)化,使得程序在代碼大小和運行速度上都是最優(yōu)的,以便用戶很好地使用,但是會忽略調試信息,這不利于我們進行程序調試。(所以我只憑借經(jīng)驗進行初步調試,但是效率很低也沒有解決實際問題)

而debug配置能夠包含調試信息,并且不作任何優(yōu)化,便于程序員調試程序。

這就方便我們進行程序的調試和斷點設置,設置了斷點就可以看到所有變量的信息。就方便我們找到問題出現(xiàn)在了哪里。

果然,當我將配置改為debug后,運行程序,就會自動顯示下圖所示地方發(fā)生錯誤:為nullptr,空指針。那么問題就顯而易見了。

在這里插入圖片描述

但是我在上句語句中已經(jīng)獲得了pGalvanometer對象指針,這里不應該是nullptr。所以我在該位置設置斷點,運行后,發(fā)現(xiàn)hr不為S_OK,而是顯示加載有問題,那么很顯然問題出在我加載外部組件COM中了。

在這里插入圖片描述

但是我并沒有改變COM組件的加載代碼,于是認為可能組件注冊出現(xiàn)問題。于是我重新注冊了一下COM組件。

在這里插入圖片描述

問題成功解決!

該次經(jīng)歷給我的經(jīng)驗就是在編寫調試代碼時要及時切換為Debug模式,因為Debug會保留調試信息,而且代碼是原汁原味的,不會做任何改變,也方便我們進行調試。我本身并不是計算機專業(yè),所以這些很基礎的經(jīng)驗對我來說也幫助甚大。

到此這篇關于利用Debug調試代碼解決0xC0000005: 讀取位置 0x0000000000000000 時發(fā)生訪問沖突問題的文章就介紹到這了,更多相關Debug調試代碼解決0xC0000005內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • OpenGL掃描線填充算法詳解

    OpenGL掃描線填充算法詳解

    這篇文章主要為大家詳細介紹了OpenGL實現(xiàn)掃描線填充算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • c++如何在主函數(shù)文件中調用其他函數(shù)文件

    c++如何在主函數(shù)文件中調用其他函數(shù)文件

    這篇文章主要介紹了c++如何在主函數(shù)文件中調用其他函數(shù)文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 華為云CodeArts?IDE?Online快速入門和使用

    華為云CodeArts?IDE?Online快速入門和使用

    華為云CodeArts?IDE?Online服務,提供了可隨時隨地編碼的云上開發(fā)環(huán)境,同時具備開放的生態(tài)和獨立插件市場,本文主要介紹了華為云CodeArts?IDE?Online快速入門和使用,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • C語言實現(xiàn)俄羅斯方塊小游戲

    C語言實現(xiàn)俄羅斯方塊小游戲

    這篇文章主要為大家詳細介紹了Linux下C語言實現(xiàn)俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C/C++?Qt數(shù)據(jù)庫SqlRelationalTable關聯(lián)表詳解

    C/C++?Qt數(shù)據(jù)庫SqlRelationalTable關聯(lián)表詳解

    這篇文章主要介紹了QT中SqlRelationalTable關聯(lián)表組件的使用,文中代碼對我們的學習和工作具有一定價值,感興趣的朋友可以了解一下
    2021-12-12
  • C++函數(shù)指針詳解

    C++函數(shù)指針詳解

    這篇文章主要介紹了C++函數(shù)指針詳解,通過文字描述C++函數(shù)指針基礎概念,內涵詳細的代碼實現(xiàn)和解析,希望對你能夠有所幫助
    2021-06-06
  • 高效實現(xiàn)整型數(shù)字轉字符串int2str的方法

    高效實現(xiàn)整型數(shù)字轉字符串int2str的方法

    下面小編就為大家?guī)硪黄咝崿F(xiàn)整型數(shù)字轉字符串int2str的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • C++11智能指針中的 unique_ptr實例詳解

    C++11智能指針中的 unique_ptr實例詳解

    unique是獨特的、唯一的意思,故名思議,unique_ptr可以“獨占”地擁有它所指向的對象,它提供一種嚴格意義上的所有權。這篇文章主要介紹了C++11智能指針中的 unique_ptr實例詳解,需要的朋友可以參考下
    2020-06-06
  • C語言:傳值與傳址交換整數(shù)

    C語言:傳值與傳址交換整數(shù)

    這篇文章主要給大家介紹了關于C語言中傳值與傳址之間交換整數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C語言具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2021-08-08
  • OpenCV利用霍夫變換實現(xiàn)交通車道線檢測

    OpenCV利用霍夫變換實現(xiàn)交通車道線檢測

    經(jīng)典霍夫變換用來檢測圖像中的直線,后來霍夫變換經(jīng)過擴展可以進行任意形狀物體的識別,例如圓和橢圓。本文就來利用霍夫變換實現(xiàn)交通車道線檢測,需要的可以參考一下
    2022-09-09

最新評論