Eclipse CDT中的方法/function断点

我正在调试为调试而编译的可执行文件(没有源代码)。 GDB可以选择在特定function上设置断点,例如break division()

有没有办法在Eclipse CDT中做同样的事情??? 谢谢 !

我不确定在没有源代码的情况下进行调试是多么有用,但这是一种方法。

假设您已将可执行文件加载到Eclipse项目中:

  • 转到Debug透视图,然后打开“Debug Configurations”窗口(可以在“Run”菜单下找到它)。
  • 选择左侧的可执行文件,然后按“调试器”选项卡。
  • 选中“启动时停止”复选框,然后在文本字段中输入function名称。
  • 按“调试”按钮,您的调试会话将启动,并停止您输入的function。

编辑:这是屏幕截图: 替代文字

这有两种方法:

(1)在Breakpoints窗口(Window | Show View | Breakpoints)中选择“Add Function Breakpoint”(它位于下拉菜单中)。 在“function断点”对话框中输入您的函数名称(以及任何条件等)。

(2)打开gdb控制台(在Eclipse Juno:Window | View | Console中。然后从小电视图片图标中选择“gdb”)你可以在那里输入任意gdb命令:

 break unlink Breakpoint 11 at 0x7ffed58b3320 info breakpoints Num Type Disp Enb Address What 11 breakpoint keep y 0x00007ffed58b3320 <unlink>