gdb评估进程核心中的函数

时间:2012-01-17 09:56:22

标签: c gdb

有没有办法在GDB的进程核心上下文中执行函数?

激励是运行一个函数,该函数将通过一棵大树来查找特定节点。我可以手动走树,但我想构建一个能帮我分析核心的函数。

因此要在数据树上运行函数或“GDB脚本”。

2 个答案:

答案 0 :(得分:2)

  

有没有办法在GDB的进程核心上下文中执行函数?

不:你需要一个“现场”的低级流程。

  

我可以手动走树,但我想构建一个能帮助我分析核心的函数。

您可以使用最近GDB版本中内置的Python scripting来完成此操作。

答案 1 :(得分:1)

gdb可以调用C函数。如果键入p myfunction(...parameters...),gdb将评估表达式并打印返回的值。当然,您正在调试的程序必须停止。