我有一個以下函數,我想根據傳遞給它的變量參數的內容停止調試。在可變參數函數中停止斷點
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"
)。
有沒有可能這樣做?
更新:
- Debugger是GDB。
- 我知道如何設置條件斷點,我想知道,這種情況應該在這種情況下。
您可能會發現它與您正在使用的調試器的確切位置有關。 – KevenK 2012-01-31 14:38:51
我的調試器是gdb。 – 2012-01-31 15:02:49