真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VS設(shè)置調(diào)試異常觸發(fā)怎么辦

VS 設(shè)置調(diào)試異常觸發(fā)怎么辦,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比下花園網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式下花園網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋下花園地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

說明

    默認(rèn)情況下,VS2005,VS2010沒有設(shè)置啟動調(diào)試的異常觸發(fā),可在菜單調(diào)試下,選擇異常,然后勾選上所有的異常中斷的情況:

C++ Exceptions

Common Language Runtime Exceptions

...

作用

    準(zhǔn)確定位程序已有的問題,而不是程序崩潰直接退出

注意

     用戶設(shè)置的調(diào)試異常的信息,保存在.suo(Solution User Operation解決方案用戶操作)文件,如果該文件沒有上傳到svn服務(wù)器,其他人下載代碼的時候,必須重新設(shè)置調(diào)試異常的選項(xiàng)。如果沒有進(jìn)行用戶的修改,默認(rèn)可能不會生成.suo文件,該文件同時保存了用戶的布局設(shè)置

實(shí)際應(yīng)用場景中的效果

1)

    在模塊實(shí)現(xiàn)了動態(tài)加載的工程里面,能夠在調(diào)用異常的時候,準(zhǔn)確定位到異常出錯的情況,一般是空指針

2)

    在處理0xfeeefeee指針錯誤的時候,能夠準(zhǔn)確定位到錯誤的代碼

3)

 char szTestString[3600*1058*3] = {0};

實(shí)際上默認(rèn)的棧只有2M的空間,上述代碼超出了棧的范圍導(dǎo)致程序崩潰,開啟異常設(shè)置之后出現(xiàn)提示:0xC00000FD: Stack overflow

4)Run-Time Check Failure #2 - Stack around the variable 'szError' was corrupted

_TCHAR szError[32] = { 0 };

wsprintf(szError, _T("avcodec_send_packet:%d\n"), nRet);
OutputDebugString(szError);

原因:如果nRet是一個非常大的整型,會導(dǎo)致數(shù)組越界,從而程序崩潰提示如上

影響

現(xiàn)象:在使用VS2005 c++調(diào)試程序時,無法使用文件對話框打開文件,只要執(zhí)行打開文件對話框,就報(bào)0x7703c54f 處最可能的異常: 0x000006BA: RPC 服務(wù)器不可用的錯誤。

解決方法

由于調(diào)試需要將調(diào)試菜單中的異常都打上勾,將勾都去掉,問題解決

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


文章名稱:VS設(shè)置調(diào)試異常觸發(fā)怎么辦
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/pdjdhs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部