相关疑难解决方法(0)

我如何在gdb中的"打印到终端上的东西"中加上断点?

我想知道在一个巨大的应用程序里面打印某个消息.应用程序是如此庞大和陈旧,它使用所有可能的方式将文本打印到终端; 例如printf(),fprintf(stdout,...)等.

我写了在write()系统调用上设置了一个断点,但是由于使用write()的各种文件I/O操作,我遇到了太多的断点停止.

所以基本上我希望gdb在程序向终端输出内容时停止,但同时我不希望gdb在程序向文件写入内容时停止.

printf gdb breakpoints conditional-breakpoint

25
推荐指数
2
解决办法
9088
查看次数

标签 统计

breakpoints ×1

conditional-breakpoint ×1

gdb ×1

printf ×1