先说结论: 搭建调试环境,进行调试,调试等于拥有了学习优秀 C/C++ 开源项目源码的钥匙,只要可以利用 调试,再复杂的项目,在不断调试和分析过程中总会有搞明白的一天。
调试不是胡乱调试,不是每一处代码都看,而是先用调试器把程序跑起来,分析各个堆栈结构和线程交互、数据流向,再逐步扩大到全局代码或者各处代码实现细节。
我用三个案例来演示下如何调试大型 C++ 项目吧。
一、调试知名开源项目FileZilla我录了个***,你…。
代码:
055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
为什么go和rust语言都舍弃了继承?
能不能发一张你相册里最好看的自拍照?
独立开发***能盈利吗?感觉好累...
为什么我的鼠标最多用半年按键就会失灵?
平面设计主KV做成这样,在你的城市薪资一般多少?
go 有哪些成熟点的后台管理框架?
真的没有人觉得2k是一个很尴尬的分辨率吗?
你见过最上进的人是怎样的?
为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
如果你可以从历史上抹去一种编程语言,你会选择哪个?
胸大的女孩子有什么烦恼?
韦东奕的牙怎么没了?
官方通报贵州厦蓉高速三都往榕江大桥垮塌,因持续强降雨诱发山体滑坡导致,目前情况如何?
为什么都认为无GC语言一定会比有GC语言要快?
如何评价电影《碟中谍8:最后清算》?
如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
Go 语言的使用感受是什么?
超级喜欢穿短裙正常吗?
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
印度是真的烂还是咱们在信息茧房里面?
大家在深圳的一天怎么度过的呢 ?
H264和H265谁画质好,求回谢谢!?
为什么山姆这么受欢迎?
Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
B站充电专属***有被爬虫破解过吗?有无解析工具?
专家们怎么知道断臂维纳斯雕像是维纳斯而不是其他女神?甚至连创作者都知道?