通过gdb调试C显示有关内联函数的信息不同

问题描述 投票:0回答:1

我通过 gdb 调试 C 程序。当单步执行普通函数时,命令“info stack”将显示有关该函数的信息以及主函数信息(调用普通函数的位置)。但是当单步执行内联函数时,命令“info stack”仅显示有关内联函数的信息。这是 gdb 的功能还是限制?

我预计命令“info stack”将在单步执行内联函数时显示完整信息

c gdb vscode-debugger gdbserver
1个回答
0
投票

gdb没有任何问题。

调试器正在尽力模拟函数调用,但编译器没有创建任何函数调用,它按照指示内联代码以提高执行速度。

© www.soinside.com 2019 - 2024. All rights reserved.