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

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

【cocos2dx進階】調(diào)試篇(1)基礎介紹-創(chuàng)新互聯(lián)

好多同學都要求干貨分享,嗯,那我就直接跳過大量的基礎介紹啥的,直接從重點講起,如果有不明白的,請自行google吧,盡可能的我也會給出相關的鏈接,畢竟這個系列不是從零開始的,所以,請見諒。

成都創(chuàng)新互聯(lián)公司是專業(yè)的河北網(wǎng)站建設公司,河北接單;提供成都網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行河北網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

 從哪里開始,嗯,先從調(diào)試器入手吧。cocos2dx是一個跨平臺的游戲引擎,主要的開發(fā)工具支持win32/mac,于是對于調(diào)試器我們選擇的余地就大了許多,visual studio,xcode,也可以用eclipse 或者adt下直接用gdb。

【cocos2dx進階】調(diào)試篇(1)基礎介紹【cocos2dx進階】調(diào)試篇(1)基礎介紹【cocos2dx進階】調(diào)試篇(1)基礎介紹

就我個人而言,我還是喜歡visual studio,穩(wěn)定、高效、快速、友好,甚至于在放棄了window轉(zhuǎn)投mac之后,為了能使用vs來調(diào)試特意裝了一個windows的虛擬機。

下面的文章都是圍繞著visual studio展開的,當然運行在win32上。

對于C++程序員來說,內(nèi)存管理絕對是最重要的一關,各種奇怪的問題都和內(nèi)存有關。哪怕是多年的老手,一不留意,也會出各種問題。要少出內(nèi)存問題,一個是寫出高質(zhì)量的代碼,另外的就是能快速定位到問題的代碼。好,接下來就是干貨時間了,……


【cocos2dx進階】調(diào)試篇(1)基礎介紹首先,自然是好好學習下C++,特別是指針相關的內(nèi)容,知道了為什么才能少犯錯。推薦的是Stephen Prata的《C++ Primer plus》,經(jīng)典教材,你值得擁有。
提示:
1.《C++ Primer plus》百度百科
2.電子版本自行百度

其次,寫代碼的時候,盡量使用STL的代碼,不要輕易嘗試自己去實現(xiàn)常用的數(shù)據(jù)結構,一來是容易出錯,二來你寫的肯定沒有STL的效率高。站在巨人肩上才是最應該做的。如果你對C++足夠了解的話,推薦使用boost或者C11里面的智能指針,shared_ptr和weak_ptr能避免大量的內(nèi)存問題(這個后面說起C11,再詳細說明)。

好了,寫了代碼以后,接下來就是調(diào)試了。內(nèi)存出錯了,捉雞啊,怎么辦?找大牛還是死扛呢?這時候你就需要一些特別的工具了。

首先,自然是vld了。vld全稱Visual Leak Detector,目前最新版本2.3.0,官網(wǎng)地址http://vld.codeplex.com/

vld的好處就是簡單,幾乎不需要做任何修改,裝完了,只要添加一個頭文件,就可以用了。

  • 僅需要把頭文件編譯進工程即可,最好加在main.cpp里(就是有winmain函數(shù)的那個文件)

  • 另外,多個dll,需要每個都添加。比如libCocos2d,libCocosDenshion需要分別添加

在程序退出之后,就能看到內(nèi)存泄露的信息了。

【cocos2dx進階】調(diào)試篇(1)基礎介紹

雙擊堆棧信息,可以很直接跳轉(zhuǎn)函數(shù),方便無比。

好了,說了一堆好處,接下來就是有待改進的地方了:

  • 內(nèi)存檢測需要在程序退出以后,檢查起來比較麻煩

  • 虛擬機下,使用不太正常。

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


當前文章:【cocos2dx進階】調(diào)試篇(1)基礎介紹-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/dodoig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部