Gdb 如何在linux中转储堆栈跟踪
我正在用GDB在linux下调试一个程序,这个程序当然包含bug,我想要的是运行这个程序的调试版本,当它遇到错误时,在堆栈跟踪退出之前转储堆栈跟踪。您可以使用execinfo.h中的backtrace函数打印堆栈跟踪您可以使用execinfo.h中的backtrace函数打印堆栈跟踪假设您询问如何在gdb中执行此操作 在gdb中,backtrace或bt是在遇到错误后要使用的命令。它将打印完整的堆栈跟踪Gdb 如何在linux中转储堆栈跟踪,gdb,stack,trace,Gdb,Stack,Trace,我正在用GDB在linux下调试一个程序,这个程序当然包含bug,我想要的是运行这个程序的调试版本,当它遇到错误时,在堆栈跟踪退出之前转储堆栈跟踪。您可以使用execinfo.h中的backtrace函数打印堆栈跟踪您可以使用execinfo.h中的backtrace函数打印堆栈跟踪假设您询问如何在gdb中执行此操作 在gdb中,backtrace或bt是在遇到错误后要使用的命令。它将打印完整的堆栈跟踪 之后,您可以使用frame和各种info命令来切换帧和检查内容。假设您询问如何在gdb中执行
之后,您可以使用frame和各种info命令来切换帧和检查内容。假设您询问如何在gdb中执行此操作 在gdb中,backtrace或bt是在遇到错误后要使用的命令。它将打印完整的堆栈跟踪 之后,您可以使用frame和各种info命令切换帧和检查内容