三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 C/C++代碼調(diào)試的藝術(shù)

作者:張海洋
出版社:人民郵電出版社出版時間:2021-02-01
開本: 16開 頁數(shù): 289
中 圖 價:¥59.4(6.6折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

C/C++代碼調(diào)試的藝術(shù) 版權(quán)信息

C/C++代碼調(diào)試的藝術(shù) 本書特色

·本書以Windows和Linux系統(tǒng)為平臺,介紹了C/C++程序的代碼調(diào)試和分析的基本操作以及相應(yīng)技巧。 ·此外,本書還以真實程序中經(jīng)常出現(xiàn)的一些問題,比如死鎖、動態(tài)庫調(diào)試、內(nèi)存檢查、崩潰轉(zhuǎn)儲文件分析等,進(jìn)行了詳細(xì)介紹,并給出了相應(yīng)的解決方案。 ·本書注重理論與實際的聯(lián)系,所選示例通俗易懂,適合每一位想要提升C/C++代碼調(diào)試技能的人員閱讀。 ·其他編程語言的開發(fā)人員也可以觸類旁通,將書中學(xué)到的代碼調(diào)試之道用于自己的日常編程工作中。 ·提供源代碼。所謂代碼調(diào)試,是指在將編寫的代碼投入實際運行之前,用手工或編譯程序等方法進(jìn)行測試,修正程序代碼中的語法錯誤和邏輯錯誤的過程。代碼調(diào)試對成功的程序開發(fā)來說至關(guān)重要。無論是資深的程序開發(fā)人員,還是開發(fā)新人,在編碼過程中都需要通過調(diào)試代碼來確保程序的正確性,確保執(zhí)行結(jié)果符合預(yù)期。然而,代碼調(diào)試絕非是一朝一夕就可以掌握的程序開發(fā)技能。本書包含如下內(nèi)容: C/C++調(diào)試基本知識 Visual C++調(diào)試基本功能 Linux系統(tǒng)gdb調(diào)試基本功能 多線程死鎖調(diào)試 調(diào)試動態(tài)庫 內(nèi)存檢查 遠(yuǎn)程調(diào)試 轉(zhuǎn)儲文件調(diào)試分析 發(fā)行(Release)版調(diào)試 調(diào)試高級話題 調(diào)試擴(kuò)展知識

C/C++代碼調(diào)試的藝術(shù) 內(nèi)容簡介

《C/C++代碼調(diào)試的藝術(shù)》圍繞C/C++程序調(diào)試這一主題,系統(tǒng)深入地介紹了在Windows和Linux操作系統(tǒng)上如何高效地調(diào)試C/C++程序。 《C/C++代碼調(diào)試的藝術(shù)》分為11章,內(nèi)容涵蓋了程序調(diào)試的基本知識、Visual C++調(diào)試程序的基本功能與技巧、Linux系統(tǒng)中g(shù)db工具的使用、死鎖調(diào)試、動態(tài)庫調(diào)試、內(nèi)存泄漏檢查、遠(yuǎn)程調(diào)試、崩潰轉(zhuǎn)儲文件分析、發(fā)行版調(diào)試,以及調(diào)試的不錯話題和調(diào)試擴(kuò)展方面的知識。 《C/C++代碼調(diào)試的藝術(shù)》作為學(xué)習(xí)C/C++調(diào)試技術(shù)的重要資料,講解通俗易懂,選取的示例注重理論與實際的聯(lián)系。無論是C/C++的初學(xué)者,還是經(jīng)驗豐富的開發(fā)人員,都會從中受益。

C/C++代碼調(diào)試的藝術(shù) 目錄

第 1章 C/C++調(diào)試基本知識 1
1.1 BUG與Debug 1
1.2 為什么選擇C/C++ 3
1.3 什么是調(diào)試器 4
第 2章 Visual C++調(diào)試基本功能 5
2.1 Visual C++簡介 5
2.1.1 VC 2019版本選擇 7
2.1.2 VC 2019安裝 9
2.2 斷點管理 10
2.2.1 設(shè)置/刪除斷點 10
2.2.2 禁用斷點 11
2.2.3 查看所有斷點 11
2.3 調(diào)試執(zhí)行 14
2.3.1 啟動調(diào)試 14
2.3.2 逐語句執(zhí)行 15
2.3.3 逐過程執(zhí)行 17
2.3.4 跳出執(zhí)行 17
2.3.5 運行到光標(biāo)處 17
2.3.6 多次執(zhí)行代碼 18
2.4 監(jiān)視/快速監(jiān)視 20
2.4.1 快速監(jiān)視 20
2.4.2 監(jiān)視窗口 21
2.4.3 表達(dá)式支持 23
2.5 內(nèi)存查看 25
2.5.1 字符串內(nèi)存布局 26
2.5.2 整型變量內(nèi)存布局 27
2.6 通過“局部變量”窗口和“自動”窗口查看變量 28
2.6.1 “局部變量”窗口查看變量 28
2.6.2 “自動”窗口查看變量 30
2.7 即時窗口 31
2.7.1 顯示變量的值 31
2.7.2 執(zhí)行內(nèi)嵌函數(shù) 32
2.8 調(diào)用堆?!?2
2.8.1 調(diào)用堆?;拘畔ⅰ?3
2.8.2 設(shè)置符號信息 33
2.9 多線程管理 36
2.9.1 創(chuàng)建多線程測試項目 36
2.9.2 開始調(diào)試多線程程序 37
2.10 查看錯誤碼 40
2.11 調(diào)試宏Assert使用 43
2.11.1 Assert宏簡介 44
2.11.2 使用Assert宏的注意事項 45
2.12 其他 46
2.12.1 編輯并繼續(xù)調(diào)試 46
2.12.2 字符串可視化工具 47
2.12.3 條件斷點 48
2.12.4 函數(shù)斷點 51
2.12.5 數(shù)據(jù)斷點 52
2.12.6 VC調(diào)試常用快捷鍵和組合鍵列表 55
第3章 Linux系統(tǒng)gdb調(diào)試基本功能 57
3.1 Linux C/C++編程基本知識 57
3.1.1 開發(fā)環(huán)境安裝 58
3.1.2 開發(fā)第 一個C/C++程序 61
3.2 gdb簡介 68
3.2.1 gdb的安裝 69
3.2.2 gdb常用功能概覽 70
3.3 調(diào)試執(zhí)行 71
3.3.1 啟動調(diào)試 71
3.3.2 啟動調(diào)試并添加參數(shù) 74
3.3.3 附加到進(jìn)程 75
3.4 斷點管理 77
3.4.1 設(shè)置斷點 77
3.4.2 啟用/禁用斷點 86
3.4.3 啟用斷點一次 87
3.4.4 啟用斷點并刪除 88
3.4.5 啟用斷點并命中N次 89
3.4.6 忽略斷點前N次命中 90
3.4.7 查看斷點 90
3.4.8 刪除斷點 91
3.5 程序執(zhí)行 92
3.5.1 啟動程序 92
3.5.2 繼續(xù)運行 93
3.5.3 繼續(xù)運行并跳過當(dāng)前斷點N次 94
3.5.4 繼續(xù)運行直到當(dāng)前函數(shù)執(zhí)行完成 94
3.5.5 單步執(zhí)行 95
3.5.6 逐過程執(zhí)行 96
3.6 查看當(dāng)前函數(shù)參數(shù) 96
3.7 查看/修改變量的值 97
3.7.1 使用gdb內(nèi)嵌函數(shù) 98
3.7.2 查看結(jié)構(gòu)體/類的值 99
3.7.3 查看數(shù)組 101
3.8 自動顯示變量的值 102
3.9 顯示源代碼 104
3.10 查看內(nèi)存 106
3.11 查看寄存器 109
3.12 查看調(diào)用?!?11
3.12.1 查看?;厮菪畔ⅰ?12
3.12.2 切換棧幀 113
3.12.3 查看幀信息 115
3.13 線程管理 116
3.13.1 查看所有線程信息 118
3.13.2 切換線程 118
3.13.3 為線程設(shè)置斷點 119
3.13.4 為線程執(zhí)行命令 120
3.14 其他 121
3.14.1 觀察點 121
3.14.2 捕獲點 124
3.14.3 搜索源代碼 126
3.14.4 查看變量類型 127
3.14.5 跳轉(zhuǎn)執(zhí)行 130
3.14.6 窗口管理 132
3.14.7 調(diào)用Shell命令 133
3.14.8 assert宏使用 134
3.14.9 gdb常用命令列表 136
第4章 多線程死鎖調(diào)試 141
4.1 創(chuàng)建多線程 142
4.2 多線程的同步 144
4.3 C++標(biāo)準(zhǔn)庫中的鎖 146
4.3.1 std::mutex類 147
4.3.2 std::timed_mutex類 149
4.3.3 std::recursive_mutex和std::recursive_timed_mutex 149
4.4 死鎖調(diào)試 150
4.4.1 Windows死鎖調(diào)試 151
4.4.2 Linux系統(tǒng)中的死鎖調(diào)試 153
4.4.3 死鎖條件 156
4.4.4 解決死鎖 157
第5章 調(diào)試動態(tài)庫 160
5.1 Windows系統(tǒng)動態(tài)庫開發(fā)與調(diào)試 161
5.1.1 創(chuàng)建動態(tài)庫 161
5.1.2 使用動態(tài)庫 164
5.1.3 調(diào)試動態(tài)庫 165
5.2 Linux系統(tǒng)動態(tài)庫開發(fā)與調(diào)試 170
5.2.1 創(chuàng)建動態(tài)庫 171
5.2.2 使用動態(tài)庫 174
5.2.3 調(diào)試動態(tài)庫 177
第6章 內(nèi)存檢查 183
6.1 VC調(diào)試器和C/C++內(nèi)存檢查機制 183
6.1.1 內(nèi)存泄漏測試程序 184
6.1.2 使用VC運行時庫函數(shù)來檢測內(nèi)存泄漏 186
6.1.3 檢測堆內(nèi)存破壞(堆溢出) 193
6.1.4 其他調(diào)試函數(shù) 197
6.2 Linux系統(tǒng)內(nèi)存檢查 198
6.2.1 檢查內(nèi)存泄漏 198
6.2.2 檢查堆溢出 200
6.2.3 檢查棧溢出 201
6.2.4 檢查全局內(nèi)存溢出 202
6.2.5 檢查釋放后繼續(xù)使用 203
第7章 遠(yuǎn)程調(diào)試 205
7.1 遠(yuǎn)程調(diào)試簡介 205
7.2 Visual C++遠(yuǎn)程調(diào)試 206
7.2.1 準(zhǔn)備測試程序 206
7.2.2 準(zhǔn)備目標(biāo)機環(huán)境 206
7.2.3 啟動遠(yuǎn)程調(diào)試 209
7.3 Linux系統(tǒng)gdb遠(yuǎn)程調(diào)試 215
7.3.1 準(zhǔn)備測試程序 215
7.3.2 準(zhǔn)備目標(biāo)機環(huán)境 216
7.3.3 啟動調(diào)試 216
7.4 使用VC遠(yuǎn)程調(diào)試Linux程序 219
7.5 使用VC創(chuàng)建Linux程序并調(diào)試 221
第8章 轉(zhuǎn)儲文件調(diào)試分析 225
8.1 Windows系統(tǒng)中的轉(zhuǎn)儲文件分析 225
8.1.1 轉(zhuǎn)儲文件死鎖調(diào)試分析 225
8.1.2 崩潰轉(zhuǎn)儲調(diào)試分析 228
8.2 Linux系統(tǒng)中的轉(zhuǎn)儲文件分析 234
8.2.1 內(nèi)核轉(zhuǎn)儲文件調(diào)試分析死鎖 234
8.2.2 內(nèi)核轉(zhuǎn)儲文件調(diào)試分析程序崩潰問題 238
第9章 發(fā)行(Release)版調(diào)試 242
9.1 在VC中調(diào)試發(fā)行版 242
9.1.1 去優(yōu)化測試 242
9.1.2 保留優(yōu)化調(diào)試 245
9.2 在gdb中調(diào)試發(fā)行版 249
9.2.1 從調(diào)試版中提取調(diào)試符號 251
9.2.2 直接使用調(diào)試版作為符號源 252
第 10章 調(diào)試高級話題 255
10.1 斷點的秘密 255
10.2 你好,燙 258
10.3 與Windows調(diào)試相關(guān)的API 261
10.3.1 輸出窗口輸出信息 262
10.3.2 檢測是否在調(diào)試器運行 262
10.3.3 Windows調(diào)試API列表 263
10.4 與Linux調(diào)試相關(guān)的系統(tǒng)調(diào)用 264
第 11章 調(diào)試擴(kuò)展知識 265
11.1 Windows驅(qū)動開發(fā)調(diào)試入門 265
11.1.1 環(huán)境準(zhǔn)備 265
11.1.2 創(chuàng)建Helloworld驅(qū)動項目 266
11.1.3 編譯、構(gòu)建驅(qū)動 267
11.1.4 部署驅(qū)動 267
11.1.5 安裝驅(qū)動程序 271
11.1.6 調(diào)試驅(qū)動 272
11.2 WinDbg簡介 273
11.2.1 直接啟動應(yīng)用程序進(jìn)行調(diào)試 273
11.2.2 附加到進(jìn)程 274
11.2.3 調(diào)試轉(zhuǎn)儲文件 276
11.2.4 WinDbg命令列表 276
11.3 Linux內(nèi)核驅(qū)動開發(fā)簡介 279
11.3.1 環(huán)境準(zhǔn)備 279
11.3.2 開發(fā)Helloworld 280
11.3.3 加載和卸載驅(qū)動 281
11.4 Linux內(nèi)核轉(zhuǎn)儲文件調(diào)試分析 283
11.4.1 Ubuntu系統(tǒng) 283
11.4.2 在CentOS系統(tǒng)中配置內(nèi)核轉(zhuǎn)儲 285
11.4.3 調(diào)試分析內(nèi)核轉(zhuǎn)儲文件 287
展開全部

C/C++代碼調(diào)試的藝術(shù) 作者簡介

張海洋,清華大學(xué)計算機專業(yè)畢業(yè),曾在外企工作10多年,現(xiàn)為云塢科技聯(lián)合創(chuàng)始人,已經(jīng)在國內(nèi)外申請軟件發(fā)明專利10多件,從事軟件開發(fā)近20年,長期工作在開發(fā)第一線。精通C/C++、Python等語言,在Windows驅(qū)動、Linux驅(qū)動、Windows/Linux系統(tǒng)開發(fā)、調(diào)試方面具有豐富的經(jīng)驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6
色先锋资源久久综合| 亚洲乱码一区二区三区三上悠亚 | 国产日韩精品一区二区三区| 中文欧美字幕免费| 一区二区三区日韩欧美| 日一区二区三区| 国产一区二区三区在线观看免费| 成人免费视频网站在线观看| 国产精品免费一区二区三区四区| 日本一区二区三区视频在线播放| 在线一区二区三区四区| 精品免费99久久| 日韩毛片视频在线看| 蜜臀久久久99精品久久久久久| 国产精品18久久久久久久久 | 欧美日韩黄视频| 国产视频一区在线播放| 亚洲一级二级在线| 国产精品亚洲第一| 麻豆av一区| 91麻豆精品国产91久久久久久久久 | 欧美成人免费网站| 一区二区在线观看av| 国产一区中文字幕| 久久另类ts人妖一区二区| 欧洲色大大久久| 中文字幕乱码亚洲精品一区| 奇米影视一区二区三区| 999视频在线免费观看| 影音先锋在线亚洲| 国产欧美日本一区二区三区| 蜜桃久久久久久| 国产精品一区二区免费看| 色综合视频在线观看| 国产午夜精品美女毛片视频| 免费在线看成人av| 国产日韩在线一区二区三区| 欧美精品一级二级| 一区二区三区国产精华| va亚洲va日韩不卡在线观看| 自拍偷拍99| 亚洲色图色小说| 成人精品一区二区三区四区| 中文字幕日韩精品一区二区| 国产精品美女久久福利网站| 国产老肥熟一区二区三区| 欧美亚洲丝袜| 国产偷国产偷精品高清尤物| 精品一区二区三区在线播放| 欧美深深色噜噜狠狠yyy| 久久亚洲私人国产精品va媚药| 秋霞午夜鲁丝一区二区老狼| 国产亚洲一区二区三区在线播放| 欧美一卡二卡在线观看| 日本中文字幕一区| 深夜福利成人| 亚洲同性同志一二三专区| 99国产精品久| 日韩一级免费观看| 国内成人精品2018免费看| 亚洲精品久久久久久一区二区| 国产精品福利电影一区二区三区四区 | 国产欧美一区二区精品性色| 国产成人在线网站| 欧美亚洲国产一区二区三区va| 亚洲自拍偷拍麻豆| 蜜桃av久久久亚洲精品| 国产丝袜美腿一区二区三区| 成人av动漫网站| 欧美一区二区女人| 国产一区二区三区综合| 色噜噜久久综合| 婷婷六月综合网| 亚洲欧美日韩在线综合 | 99久re热视频这里只有精品6| 欧美一级高清片| 精品伊人久久久久7777人| 91国偷自产一区二区开放时间| 五月婷婷激情综合| 在线免费观看一区二区三区| 午夜视频一区在线观看| 亚洲精品tv久久久久久久久| 一个色综合网站| 日韩高清av电影| 亚洲国产欧美一区二区三区丁香婷 | 91在线精品秘密一区二区| 精品乱人伦一区二区三区| 成人天堂资源www在线| 日韩视频在线你懂得| 国产成人夜色高潮福利影视| 日韩一区二区三区四区| 波多野结衣在线一区| 国产午夜精品在线观看| 99久久无色码| 综合色天天鬼久久鬼色| 青娱乐国产91| 日韩精品三区四区| 欧美日韩卡一卡二| 成人看片黄a免费看在线| 久久综合狠狠综合久久综合88| 91久久极品少妇xxxxⅹ软件| 国产精品进线69影院| 日本在线观看一区二区三区| 午夜精品久久久久久不卡8050| 综合久久国产| 国内精品视频666| 久久综合九色综合欧美98| 国产精品麻豆免费版| 亚洲综合一区二区| 欧美在线观看视频一区二区三区| 国产精品一区三区| 国产亚洲一二三区| 日韩欧美精品久久| 经典三级在线一区| 久久免费偷拍视频| 久久久久久九九| 日日骚欧美日韩| 日韩欧美国产三级| 国产欧美日韩一区二区三区| 亚洲乱码日产精品bd| 日本韩国欧美一区二区三区| 国产精品资源在线观看| 国产欧美日韩不卡| 亚洲在线视频一区二区| 国产激情精品久久久第一区二区 | 国产片一区二区| 欧美日韩一区二区三区免费| 日本一不卡视频| 精品国产乱码91久久久久久网站| 久久久一本精品99久久精品66| 午夜激情一区二区| 欧美一区二区国产| 欧美日韩在线观看一区| 韩国av一区二区三区在线观看| 久久久www成人免费毛片麻豆| 欧日韩一区二区三区| 国产麻豆日韩欧美久久| 国产精品护士白丝一区av| 在线视频观看一区| 动漫3d精品一区二区三区 | 国产成人免费在线视频| **欧美大码日韩| 欧美精品久久天天躁| 九九久久99| 国产精品自拍av| 亚洲一区二区四区蜜桃| 精品少妇一区二区| 一本久久a久久免费精品不卡| 97精品超碰一区二区三区| 天天色 色综合| 国产欧美日韩在线| 欧美最猛黑人xxxxx猛交| 国产一区二区三区免费不卡| 国产乱码精品一区二区三区五月婷| 成人免费在线观看入口| 日韩一区二区三区视频| 亚欧洲精品在线视频免费观看| 91蜜桃视频在线| 国产一区二区三区美女| 亚洲成年人网站在线观看| 国产视频一区不卡| 欧美一区二区黄| 91福利在线导航| 日本不卡一区| 国产欧美日韩伦理| 99久久免费国产| 精品亚洲aⅴ乱码一区二区三区| 樱桃视频在线观看一区| 久久理论电影网| 91精品国产综合久久久久久久| 午夜久久资源| 精品一区二区视频| 91小视频在线免费看| 国内外成人在线| 日韩高清不卡一区二区| 一区二区三区在线观看网站| 亚洲国产精品成人久久综合一区| 欧美一级精品在线| 欧美丝袜丝交足nylons图片| 日韩欧美视频一区二区| 国产精品视频在线免费观看| 波多野结衣亚洲| 顶级嫩模精品视频在线看| 极品尤物av久久免费看| 日韩av在线发布| 五月综合激情网| 亚洲成人自拍一区| 一区二区三区精品| 国产精品夫妻自拍| 久久久www免费人成精品| 日韩久久精品一区| 91超碰这里只有精品国产| 91福利国产成人精品照片| 亚洲一区不卡在线| 亚洲精品乱码视频| 亚洲亚洲精品三区日韩精品在线视频| 欧美一级片免费观看| 色综合久久av| 中国成人在线视频| 色哟哟在线观看一区二区三区|