gpt4 book ai didi

linux - 使用 gdb/gdbserver 跳过库调用

转载 作者:IT王子 更新时间:2023-10-29 00:15:12 25 4
gpt4 key购买 nike

我有一个一般的 gdb/gdbserver 问题。我正在尝试在主机上使用 gdb 并在远程目标上使用 gdbserver 来调试 arm linux 嵌入式应用程序。我可以单步执行 main 开头的代码行。但是,gdb(或 gdbserver)似乎在调用共享库函数后丢失了。即使我在调用后设置断点并继续使用,它也永远不会到达断点。我知道我在共享库中没有符号,而且真的不想进入它们。即使符号不在共享库中或至少继续到下一个断点,我是否应该能够成功地跨过 gdb 中的库调用?或者这是否表明存在不同类型的问题?

最佳答案

按地址断点,而不是按符号,有时更可靠。

试试这个:

(gdb) x/i my_func0x12345678 <my_func> ...(gdb) break *0x12345678

关于linux - 使用 gdb/gdbserver 跳过库调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522431/

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