【问题标题】:Insert a printf inside each function call with vim使用 vim 在每个函数调用中插入一个 printf
【发布时间】:2014-12-16 09:33:28
【问题描述】:

我正在为嵌入式系统调试 C 代码(backtrace 不是选项),我有这个重复的任务,其中包括为每个函数调用放置一个 printf,以便在特定的代码执行时间。

我正在使用cscope 工具和CCtree vim 插件来查找调用者,如果有人已经为此编写了vimrc 配置或者有一些神奇的vim 插件,这将非常有帮助这样做。

【问题讨论】:

  • 我知道这不是答案,但它可能会有所帮助。如果您使用gcc,则无需在每个函数中手动添加printf。通过将-finstrument-functions__cyg_profile_func_enter()__cyg_profile_func_exit() 一起使用,程序应自行打印函数入口和出口。

标签: c debugging vim cscope


【解决方案1】:

您可以使用来自CSCOPE_MAPS 的 cscope vim 插件。

有关使用cscopevim 的更多详细信息,请参阅cscope and vim

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2021-05-23
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多