根据函数的输出设置断点

时间:2019-01-30 04:26:33

标签: c++ gdb

如何根据返回std :: string的函数的输出在gdb中设置断点。

说,我有两个C ++函数:

void func_1(abc*) {
  ....
}

std::string func_2(abc*) {
  // Get a std::string from abc* and returns it.
  // Something like:
  std::string tmp = abc->getName();
  return tmp;
}

现在,在func_1中,仅当abc *的名称为“ Hello”时,才可能编写断点。我已经尝试过了:

b func_1
cond 1 strcmp((func_2(abc)).c_str(),"Hello") == 0

这似乎不起作用。我想念什么?

0 个答案:

没有答案