先说结论: 搭建调试环境,进行调试,调试等于拥有了学习优秀 C/C++ 开源项目源码的钥匙,只要可以利用 调试,再复杂的项目,在不断调试和分析过程中总会有搞明白的一天。
调试不是胡乱调试,不是每一处代码都看,而是先用调试器把程序跑起来,分析各个堆栈结构和线程交互、数据流向,再逐步扩大到全局代码或者各处代码实现细节。
我用三个案例来演示下如何调试大型 C++ 项目吧。
一、调试知名开源项目FileZilla我录了个***,你…。
{dede:pagebreak/}
node 项目中如何使用 Node Schedule 创建定时任务?
为什么台式 PC 还处在组装(DIY)阶段?
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
为什么现在大龄剩女越来越多了?
M1 如此高的性能在 iPad 上究竟有什么用?
每个人说一个行业的秘密吧?
如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
现代艺术只考虑意义、不考虑美感吗?
为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
27寸显示器是否有必要到4K?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
如何看待打五笔的人?
***购图形工作站,写了丽台T1000的需求,结果奸商写了个GTX1650的显卡还中了,我该如何反驳?
如何判断鱼缸中的硝化系统是否已经成功建立?
为何雷军天天健身,却无健身痕迹?
count(*) count(1)哪个更快?