有没有一种方法可以在GDB的进程核心上下文中执行函数?
动机是运行一个函数,该函数将遍历大型树以查找特定节点。我可以手动遍历树,但我想构建一个函数来帮助我分析核心。
因此,需要一个函数或“GDB脚本”来运行数据树。
动机是运行一个函数,该函数将遍历大型树以查找特定节点。我可以手动遍历树,但我想构建一个函数来帮助我分析核心。
因此,需要一个函数或“GDB脚本”来运行数据树。
有没有一种方法可以在GDB的进程核心上下文中执行函数?
没有:你需要一个“活”的下属进程。
我可以手动遍历树,但我想构建一个函数来帮助我分析核心。
您可以使用最近版本的GDB中Python脚本来实现。
gdb可以调用C函数。如果您键入p myfunction(...parameters...)
,gdb将评估表达式并打印返回的值。当然,您正在调试的程序必须停止。