C 在gdb中调用方法的所有行上插入断点

C 在gdb中调用方法的所有行上插入断点,c,debugging,gdb,C,Debugging,Gdb,考虑以下情况: 文件1.c 文件2.c 在上述情况下,MethodB()分别由File1.c和File2.c中的MethodA(第2行和第5行)和MethodC(第3行和第6行)调用 在gdb中,如何在调用MethodB的所有实例上放置断点。i、 例如,我需要在File1.c的第2行和第5行插入断点,在File2.c的第3行和第5行插入断点 在我的用例中,有大量文件正在调用is MethodB,我需要在所有行中使用断点。将断点放在MethodB的开头,并与@EdHeal达成一致。为什么要把断点放

考虑以下情况:

文件1.c 文件2.c 在上述情况下,MethodB()分别由File1.c和File2.c中的MethodA(第2行和第5行)和MethodC(第3行和第6行)调用

在gdb中,如何在调用MethodB的所有实例上放置断点。i、 例如,我需要在File1.c的第2行和第5行插入断点,在File2.c的第3行和第5行插入断点


在我的用例中,有大量文件正在调用is MethodB,我需要在所有行中使用断点。

将断点放在
MethodB
的开头,并与@EdHeal达成一致。为什么要把断点放在多个地方,而你可以在一个地方做,并且有相同的最终结果。C有函数而不是方法。
MethodA
{
     MethodB(); //------> Line 2
     ..
     ..
     MethodB(); //------> Line 5
}
MethodC
{
     MethodB();//------> Line 3
     ..
     ..
     MethodB();//------> Line 6
}