gdb <程序名> <core文件名>: 启动GDB并加载程序和core文件。run: 开始执行程序。bt 或 where: 显示当前线程的调用堆栈。info threads: 列出所有线程。thread <线程号>: 切换到指定的线程。info registers: 显示当前的寄存器状态。list: 显示当前执行代码的周围源代码。up / down: 在堆栈帧中向上/向下移动。info locals: 显示当前堆栈帧的局部变量。set variable <变量名>=<值>: 修改变量的值。x/<格式> <地址>: 按指定的格式显示内存内容。disassemble <函数名>: 反汇编指定的函数。catch throw: 捕获C++抛出的异常。catch syscall <系统调用号>: 捕获指定的系统调用。core <core文件名>: 加载core文件。frame <帧号>: 切换到指定的帧。attach <进程号>: 附加到正在运行的进程。