我有一个应用程序,源代码是用C语言编写的。我可以按照自己的意愿进行编译,并添加所需的工具等。但是,我不想在源代码中添加一堆printf语句。我希望能够产生某种日志,显示特定值(例如全局结构的某个成员)何时被写入(其值发生了更改)。我希望能够显示源文件和行号,以及旧值和新值。
此外,我还希望能够通过名称而不是地址来指定该值。但是,地址也可以。如果我可以指定一个函数内部的本地值,则额外加分。
我仍然在费尽心思地尝试理解gdb的跟踪命令。非常感谢您的帮助。谢谢。
此外,我还希望能够通过名称而不是地址来指定该值。但是,地址也可以。如果我可以指定一个函数内部的本地值,则额外加分。
我仍然在费尽心思地尝试理解gdb的跟踪命令。非常感谢您的帮助。谢谢。
a
声明为volatile int
,这可能会使示例更好地运行。 - caf