你说不管用,gdb调试参数仍然是 <optimized out>
时间: 2024-03-28 22:37:36 浏览: 154
参数说明-用GDB调试C程序小结
< out> 是 GDB 在优化编译器的情况下无法获取变量值或者表达式值时的默认提示信息。这种提示信息通常出现在程序被编译器优化过程中,因为编译器可能会对变量进行优化,使得变量在运行时已经不存在或者不可访问。你可以通过关闭编译器的优化选项或者使用 -Og 选项来生成针对调试的优化代码,以便在 GDB 中查看变量的值。同时,你还可以使用 GDB 的 -g 选项来生成调试信息,以便在 GDB 中获取更多的调试信息。
阅读全文