有没有办法在GDB的进程核心上下文中执行函数?
激励是运行一个函数,该函数将通过一棵大树来查找特定节点。我可以手动走树,但我想构建一个能帮我分析核心的函数。
因此要在数据树上运行函数或“GDB脚本”。
答案 0 :(得分:2)
有没有办法在GDB的进程核心上下文中执行函数?
不:你需要一个“现场”的低级流程。
我可以手动走树,但我想构建一个能帮助我分析核心的函数。
您可以使用最近GDB版本中内置的Python scripting来完成此操作。
答案 1 :(得分:1)
gdb可以调用C函数。如果键入p myfunction(...parameters...)
,gdb将评估表达式并打印返回的值。当然,您正在调试的程序必须停止。