最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

問題成功解決!

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

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

相關(guān)文章

  • C++中VTK9.3.0刻度標(biāo)簽重疊的問題記錄

    C++中VTK9.3.0刻度標(biāo)簽重疊的問題記錄

    這篇文章主要介紹了C++中VTK9.3.0刻度標(biāo)簽重疊的問題,本文采用VTK9.3.0版本,其他版本如VKT8.0亦有同樣的問題,需要的朋友可以參考下
    2024-06-06
  • Qt實(shí)現(xiàn)俄羅斯方塊

    Qt實(shí)現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • C++的繼承特性你了解嗎

    C++的繼承特性你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C++的繼承特性,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言 詳細(xì)講解數(shù)組參數(shù)與指針參數(shù)

    C語言 詳細(xì)講解數(shù)組參數(shù)與指針參數(shù)

    這篇文章主要介紹了C語言中數(shù)組參數(shù)與指針參數(shù)的分析,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C++內(nèi)核對象封裝單實(shí)例啟動程序的類

    C++內(nèi)核對象封裝單實(shí)例啟動程序的類

    這篇文章主要介紹了利用C++內(nèi)核對象封裝的類,程序只能運(yùn)行單個實(shí)例,可防止多次啟動,大家參考使用吧
    2013-11-11
  • C++ QgraphicsScene類案例詳解

    C++ QgraphicsScene類案例詳解

    這篇文章主要介紹了C++ QgraphicsScene類案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C++ invoke與function的區(qū)別解析

    C++ invoke與function的區(qū)別解析

    invoke函數(shù)的實(shí)現(xiàn)原理是通過使用SFINAE(Substitution Failure Is Not An Error)技術(shù)來判斷可調(diào)用對象的類型,并根據(jù)類型調(diào)用對應(yīng)的調(diào)用方式,這篇文章主要介紹了C++ invoke與function的區(qū)別,需要的朋友可以參考下
    2023-10-10
  • C++ explicit構(gòu)造函數(shù)實(shí)例解析

    C++ explicit構(gòu)造函數(shù)實(shí)例解析

    這篇文章主要介紹了C++ explicit構(gòu)造函數(shù),需要的朋友可以參考下
    2014-07-07
  • 解析C語言中結(jié)構(gòu)體struct的對齊問題

    解析C語言中結(jié)構(gòu)體struct的對齊問題

    這篇文章主要介紹了C語言中結(jié)構(gòu)體struct的對齊問題,作者深入到內(nèi)存分配方面來進(jìn)行解析,需要的朋友可以參考下
    2016-04-04
  • 深入淺析STL vector用法

    深入淺析STL vector用法

    這篇文章給大家介紹 stl vector用法,主要知識點(diǎn)在如何恰當(dāng)?shù)氖褂盟鼈兊某蓡T函數(shù),涉及到條件函數(shù)和函數(shù)指針在迭代算法中的使用,對stl vector用法感興趣的朋友可以參考下本文
    2015-10-10

最新評論

竹溪县| 南溪县| 寿阳县| 华容县| 桐柏县| 建昌县| 镇巴县| 交口县| 小金县| 苏尼特右旗| 临洮县| 砀山县| 安仁县| 蒙自县| 漾濞| 滦南县| 龙游县| 邻水| 上林县| 井陉县| 永寿县| 灵武市| 阳东县| 吐鲁番市| 内丘县| 博乐市| 顺昌县| 炎陵县| 隆安县| 乌拉特中旗| 团风县| 阿拉善盟| 河北省| 渝北区| 饶河县| 潞西市| 碌曲县| 邹城市| 龙游县| 上林县| 永德县|