快速调试陌生代码的方法

这个方法对于快速掌握别人的代码有很好的效果,特别是偷回来别人的代码,可以快速改出你想要的效果。

方法很简单,拿到代码,先粗看一遍,找出有嫌疑的地方(如果代码太多,那么就先粗找有嫌疑的文件、函数)。一般到手的代码,我们都可以确认代码是完全正确,可以通过运行的,那么,我们要做的是,把代码改成错误的,然后运行看效果,当看到你要改的地方出现错误,那么再进行微调,最后得到你要的效果。

至于如何把代码改错误,也是有学问的,不是说随便填上一些乱七八糟的字符就行。这样代码往往会不能通过编译。合理的方法是,用正确类型的新数据替换旧的数据。比如一个控制输入框大小的数值,旧的数值是10,那么我就给100。或者一个字符串为hello,那么就改成fsfjljasflasjrew。

再一个问题,如果改了不出现效果怎么办?碰上这样的情况,先把改动的地方恢复,然后再去改下一个地方。避免到最后所有被修改的地方一起出现而手忙脚乱。当然,如果你可以确认代码依赖的话,这个新的值是可以保留的。