一、除錯
1、除錯(debug):又稱除錯,是發現和減少電腦程式和電子儀器中程式錯誤的乙個過程
2、除錯的步驟:
·發現程式錯誤的存在
·以隔離(將**分成一塊一塊)、消除等方式對錯誤進行定位
·確定錯誤產生的原因
·提出糾正錯誤的解決辦法
·對程式錯誤予以改正
3、debug和release
debug:除錯版本,包含除錯資訊,便於程式設計師除錯程式
release:發布版本,進行了各種優化,便於使用者使用
debug和release的反彙編:
二、windows環境除錯
1、環境準備
2、快捷鍵
3、除錯時檢視當前資訊
檢視臨時變數的值
檢視記憶體資訊
檢視呼叫堆疊
檢視彙編資訊
方法一:
方法二:滑鼠右擊
檢視暫存器資訊
三、如何寫出易於除錯的**
1、優秀的**
·效率高
·可讀性高
·可維護性高
·可擴充套件性高
·注釋清晰
·文件齊全
2、常見的coding技巧
·使用assert
·盡量使用const
·養成良好的編碼風格
·新增注釋
·總結編碼陷阱
模擬實現庫函式:strcpy
#include#includechar* my_strcpy(char* dest, const char* src)
return ret;
}int main()
注意:·引數的設計
·返回值型別
·assert的使用
·引數部分const使用
·注釋的新增
四、程式設計常見的錯誤分類
1、編譯型錯誤
3、執行時錯誤:借助除錯,逐步定位
windows環境phpstorm除錯環境搭建
一 安裝設定xdebug 這個一般有兩個步驟1 瀏覽器的xdebug外掛程式安裝,一般用firefox的外掛程式,chrome好像不太好使,chrome安裝後的 效果 可選操作 安裝後如下圖所示,需要配置idekey 填入phpstorm 開啟瀏覽器,如果是用chrome或者firefox可以找到對...
windows環境phpstorm除錯環境搭建
一 安裝設定xdebug 這個一般有兩個步驟1 瀏覽器的xdebug外掛程式安裝,一般用firefox的外掛程式,chrome好像不太好使,chrome安裝後的 效果 安裝後如下圖所示,需要配置idekey 填入phpstorm 開啟瀏覽器,如果是用chrome或者firefox可以找到對應的xde...
windows環境phpstorm除錯環境搭建
一 安裝設定xdebug 這個一般有兩個步驟1 瀏覽器的xdebug外掛程式安裝,一般用firefox的外掛程式,chrome好像不太好使,chrome安裝後的 效果 安裝後如下圖所示,需要配置idekey 填入phpstorm 開啟瀏覽器,如果是用chrome或者firefox可以找到對應的xde...