多使用調(diào)用堆棧調(diào)試VC++代碼-創(chuàng)新互聯(lián)

時間再緊,還是記一下吧!記下小成功與小失敗,繼續(xù)往前。

創(chuàng)新互聯(lián)歡迎咨詢:18982081108,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域十余年,包括成都發(fā)電機(jī)租賃等多個行業(yè)擁有豐富的網(wǎng)站營銷經(jīng)驗,選擇創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!

故事

近一天多時間,(其實在前幾天中就隱約出現(xiàn)這個BUG,只是當(dāng)時沒有系統(tǒng)地或者頻繁地調(diào)試運行故沒有發(fā)現(xiàn))被一個BUG折磨得夠嗆!

現(xiàn)在歸納來看,根本原因還是自己對于開發(fā)工具不熟練。今天再次出現(xiàn)這個BUG,因為代碼太長了,沒有辦法,只得大致根據(jù)代碼執(zhí)行流程及自己的經(jīng)驗分析診斷。

今天休息間(臨時被BUG折磨,只得休息一下!),忽然想起以前曾經(jīng)有幾次觀察過調(diào)用堆棧的事情。于是,抓緊時間試一下,果然成功----一只很大的BUG被挖出來了!

總結(jié)

犯上述錯誤原因主要在于:代碼非常長(近5000行),而且反復(fù)修改,有時很多內(nèi)容無意間修改不完全(這是一種典型的無意間,而且很多人都會出現(xiàn)的錯誤),導(dǎo)致后期浪費大量時間。

結(jié)論之一是:以后多多使用系統(tǒng)提供的“重構(gòu)”功能(如今的我使用的VS2012集成開發(fā)環(huán)境這方面支持個人感覺已經(jīng)非常優(yōu)秀),甚至對于較長的子函數(shù)也盡可能使用,從而大限度地避免上述問題?。ㄓ袝r候,個人有些驕傲,在較長函數(shù)內(nèi)部修改就不使用“重構(gòu)”了!正是這種原因?qū)е律鲜鯞UG。)

結(jié)論之二是:出現(xiàn)系統(tǒng)運行錯時,多多使用調(diào)用堆棧。如今的調(diào)用堆棧能夠幫助你最近地靠攏出現(xiàn)BUG的源碼處,VERY GOOD!看看我的這個截圖吧。

多使用調(diào)用堆棧調(diào)試VC++代碼

只要雙擊相應(yīng)的調(diào)用堆棧中那一行,源碼立即出現(xiàn)在面前。幾乎第一時間就幫助你抓住BUG了!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞標(biāo)題:多使用調(diào)用堆棧調(diào)試VC++代碼-創(chuàng)新互聯(lián)
文章分享:http://muchs.cn/article16/egogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、云服務(wù)器、定制開發(fā)、域名注冊、定制網(wǎng)站、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)