【发布时间】:2012-02-23 06:37:38
【问题描述】:
我有一个以下函数,我想根据传递给它的变量参数的内容停止在其中进行调试。
int
my_fprintf (const char *format, ...)
{
va_list arg_list;
...
va_start (arg_list, format);
result = vfprintf (stream, indent_str, arg_list);
va_end (arg_list);
...
return result;
}
例如,如果调用是my_fprintf ("%s", "hello"),我想要在其中放置一个断点以停止(因此断点条件将尽可能接近<smth> == "hello")。
有可能吗?
更新:
- 调试器是 gdb。
- 我知道如何设置条件断点,我想知道,条件应该是这种情况。
【问题讨论】:
-
您可能会发现准确说明您正在使用的调试器是相关的。
标签: c debugging list arguments