我正在尝试修改一些开源代码,但我无法确定如何做到这一点
我正在使用的开源程序称为 lessfs,它有大约四个 C 文件,代码多达 3000 行。我只关心源代码的一部分以便修改。
因此,我的问题是,如果我想在代码中添加一些打印语句,我怎样才能看到它?
我是否必须运行该程序或编译该程序并单独运行它们?或者向作者发送电子邮件并找出一种在程序运行时查看正在打印的某些项目的方法会更好吗?
我尝试过使用 GDB,但是当您处理多个大文件时该怎么做?
我发布了另一个与此类似的表格 here :
感谢您提前抽出时间
此外,有关我正在使用的源代码的更多信息可以在这里找到:
最佳答案
如果添加一些打印语句,则必须再次编译程序,然后运行它才能看到打印的文本。我认为这对于编译语言来说是显而易见的。
使用带断点的 GDB 代替打印语句来检查变量值或程序流程。
关于c - 追踪大型源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24659557/