c - 追踪大型源代码

标签 c terminal printf trace deduplication

我正在尝试修改一些开源代码,但我无法确定如何做到这一点

我正在使用的开源程序称为 lessfs,它有大约四个 C 文件,代码多达 3000 行。我只关心源代码的一部分以便修改。

因此,我的问题是,如果我想在代码中添加一些打印语句,我怎样才能看到它?

我是否必须运行该程序或编译该程序并单独运行它们?或者向作者发送电子邮件并找出一种在程序运行时查看正在打印的某些项目的方法会更好吗?

我尝试过使用 GDB,但是当您处理多个大文件时该怎么做?

我发布了另一个与此类似的表格 here :

感谢您提前抽出时间

此外,有关我正在使用的源代码的更多信息可以在这里找到:

http://www.lessfs.com/wordpress/

最佳答案

如果添加一些打印语句,则必须再次编译程序,然后运行它才能看到打印的文本。我认为这对于编译语言来说是显而易见的。

使用带断点的 GDB 代替打印语句来检查变量值或程序流程。

关于c - 追踪大型源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24659557/

相关文章:

c - 在 C 中访问时取消引用的指针数组

c - 是否有 GCC 选项将 foo() 视为 foo(void)?

c - 在 for 循环中增加内部计数器变量

emacs - Ctrl-Shift-键发出蜂鸣声但不发送到终端

c - 单行打印中序树遍历的数据,以空格分隔,以换行符结尾

c++ - 使用printf打印 float 时有额外的前导零?

c - 定义指向内存地址的指针并打印内容 C++

python - 如何将协调的元素写入给定的控制台?

macos - OSX 终端在没有提示的情况下从命令行关闭当前选项卡?

c++ - 为什么 printf 不在这里打印?