如何解决gdb中冲突的函数调用

时间:2014-11-04 09:27:56

标签: c++ c gdb

我在两个不同的c ++文件中有两个相同名称的函数。假设函数名是initialize(char *),文件是f​​ile1.cpp和file2.cpp。从gdb如何调用file2.cpp文件的initialize()函数。我试过“call'file2.cpp':: initialize(”setup“),但它调用了file1.cpp的函数。

1 个答案:

答案 0 :(得分:1)

我验证了同时调用相同的函数。 这看起来像是gdb中的一个bug。你应该report it

这可能会被用作解决方法:

  1. print' file1.cpp' :: initialize
  2. print' file2.cpp' :: initialize
  3. (现在你有两个功能的地址)
  4. 致电地址或其他功能("设置")