gpt4 book ai didi

c - 在gdb调试器中,是否可以获取函数到源文件的映射?

转载 作者:行者123 更新时间:2023-11-30 17:14:12 26 4
gpt4 key购买 nike

使用 gdb 单步调试代码时,会自动显示当前执行函数的源文件。我想自动化某个调试任务(使用 gdb python API),该任务将进入位于用户指定的源路径中的函数,同时对其他函数(例如 printf 等)进行下一步。有没有办法访问 gdb 保存函数到源映射的数据结构?

最佳答案

我认为最接近的方法是检查变量或使用 GDB 的符号表信息。一些有用的功能是:

1) 信息符号地址: 您可以使用它来查找给定地址的变量或函数的名称。保留动态链接库的数组,并决定是否要单步执行或下一步执行该函数。

2)您可以@init加载符号表中的所有函数,并基于一些参数,即外部链接库或内部函数想要在它们上设置断点。转储帧和堆栈@每个实例。

关于c - 在gdb调试器中,是否可以获取函数到源文件的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com