先说结论: 搭建调试环境,进行调试,调试等于拥有了学习优秀 C/C++ 开源项目源码的钥匙,只要可以利用 调试,再复杂的项目,在不断调试和分析过程中总会有搞明白的一天。
调试不是胡乱调试,不是每一处代码都看,而是先用调试器把程序跑起来,分析各个堆栈结构和线程交互、数据流向,再逐步扩大到全局代码或者各处代码实现细节。
我用三个案例来演示下如何调试大型 C++ 项目吧。
一、调试知名开源项目FileZilla我录了个***,你…。
{dede:pagebreak/}
想自己DIY一个NAS,想听听大家的意见。?
和女生合租,都会发生什么事情?
你的内衣丢过吗?
你见过身边身材最好的女生是什么样子的?
为什么日本人口密度这么大还能住一户建,中国只能住楼房?
福建历史上最大的城池为什么会是闽南的泉州城,而不是闽东北的福州或者建州?
公式背得溜,做题一塌糊涂,五年级孩子数学不是很好,尤其图形方面,该怎么提升?
白人女性是不是很美,为什么?
有哪些值得推荐的 Rust 应用案例?
雷军为什么不愿意用性价比打法进军NAS?
美国医疗费用明明比中国昂贵夸张至极,但为何官媒只说美国治安,却几乎极少提及美国糟糕透顶的医疗?
中国现有的雷达技术能发现B2么?
普通人用得着4k分辨率的显示器吗?
有哪些BI工具惊艳了你?
敢不敢把刚刚复制粘贴的东西发出来?
为什么公认 macOS 很好用,但实际其市场占有率只有大约17.7%?