有哪些關於 Windows 下 C++ 程序調試的書推薦?


Advanced Windows Debugging

講windows上的調試器王者windbg的,專治各類疑難雜症,當然也更費眼……


《Windows用戶態程序高效排錯》

作者熊力,是微軟的測試工程師

還有微軟的史亮的書也不錯。


免費的正版pdf,不合胃口再換也不損失你什麼

《Windows用戶態程序高效排錯》


張銀奎大師的《軟體調試》

跟此書相比,別的回答推薦的書都弱爆了


要往調試的路上靠,最好工作中有這種需求,人都是趨利的,這是天性,不然難以做到長久的堅持與深入。《Windows用戶態程序高效排錯》確實適合入門,它給你講些例子,調動起你的胃口,但看完此書你還是啥都不會,因為你不懂調試背後的機理。我的建議是可以直接看&,這本書著重講述windbg基本命令和各種應用層不同類型異常的調試技巧順帶講些原理,這個時候你最好穿插的全面學習一下彙編和PE文件協議以及windows異常分發機制。如果想更加的深入,比如你的工作背景還需要解決內核的崩潰,你最好看一下《windows internals》,最後看 張銀奎大師的《軟體調試》,它這本書從內核層到應用層,從硬體到軟體,從調試器到調試原理,全面系統講解,堪稱百科全書。最好邊實踐邊學習,這樣會事半功倍。


推薦張銀奎的《軟體調試》,或者你可以去看下看他講的《軟體調試縱橫談》這門課,目前正在更新中...軟體調試縱橫談


樓上說的是黑客反彙編解密。張大神的書不適合入門,買了一本四年還沒看完。坡下碎石推薦的那本不錯,也有中文版。


有一本神書,忘了叫什麼了…… 似乎是卡巴斯基的作者寫的,講的是當時的各種「主流」C++編譯器對關鍵字的彙編實現,對象模型的內存分布等等…… 題主或許會感興趣。


推薦閱讀:

Windows 系統中用設備管理器卸載了硬碟後,硬碟碟片還在旋轉嗎?
為什麼在win10開始菜單里的windows系統里找不到控制面板和一些原來有的選項了?
win7 C盤空間越來越小如何清理?

TAG:軟體開發 | MicrosoftWindows | C | 軟體調試 |