Max*_*Max 5 ide debugging code-analysis
有时需要挖掘别人的代码,理解它并重构/修复它.所以我想知道你用什么工具/做法来做到这一点?它不是关于任何特定的语言或平台,而是一般的一些建议.
我自己发现在调试器下运行有问题的代码非常有用(如果可能的话),设置断点并逐步执行代码.
此外,我还使用了一些具有逆向工程功能的UML工具来展望全局.可视化对我来说非常好用.
有一个工具,我已经使用了很多:理解.它不是一个UML工具,但它有一堆代码可视化.例如,函数的控制流程图,它不是UML的一部分,但有时它非常有用.
我听说有时人们会为他们想要学习的代码编写测试,但它并没有为我工作.有时我想要理解的代码不是很容易测试.
还有其他工具,如分析器,依赖检查器,记录器等.有没有人使用它取得任何成功?如何?
首先使用的是什么?下一步是什么?
我以前也遇到过这种情况……没什么好玩的。我发现的最好方法是编写单元测试来覆盖将要更改的区域。即使测试已经存在,这也能让您体验到要重构的代码的 api 和行为。此外,您还可以获得更多测试来验证替换实施。
| 归档时间: |
|
| 查看次数: |
3072 次 |
| 最近记录: |