通过gdb得到bang函数的起始地址位
时间: 2024-01-02 21:03:31 浏览: 133
通过GDB学习C语言的讲解
好的,您可以使用以下步骤来得到 `bang` 函数的起始地址:
1. 在终端中打开您想要调试的可执行文件:
```
gdb <可执行文件名>
```
2. 使用 `break` 命令在 `bang` 函数的第一行设置一个断点:
```
break bang
```
3. 运行程序:
```
run
```
4. 当程序停在断点处时,使用 `info address` 命令来得到 `bang` 函数的起始地址:
```
info address bang
```
输出结果应该如下所示:
```
Symbol "bang" is at 0x<起始地址> in section .text
```
其中,`<起始地址>` 就是 `bang` 函数的起始地址。
注意:如果 `bang` 函数没有被调用过,那么程序可能不会停在断点处,您可以手动调用一次 `bang` 函数来使程序停在断点处。
阅读全文