在运行gdb或dbx之类的调试器时,您能否发布最棘手、最有用的命令.

推荐答案

  1. backtrace full:使用局部变量完成回溯
  2. updownframe:在帧中移动
  3. watch:在满足特定条件时暂停进程
  4. set print pretty on:打印出格式精美的C源代码
  5. set logging on:记录调试会话以向其他人显示以获得支持
  6. set print array on:漂亮的数组打印
  7. finish:继续,直到功能结束
  8. enabledisable:启用/禁用断点
  9. tbreak:中断一次,然后删除断点
  10. where:当前正在执行的行号
  11. info locals:查看所有局部变量
  12. info args:查看所有函数参数
  13. list:查看源代码
  14. rbreak:函数匹配正则表达式时中断

C++相关问答推荐

根据工具链文件中的定义替换单个函数定义

海湾合作委员会是否保证大小匹配的访问?

从STdin读写超过4096个字节

ISO_C_BINDING,从Fortran调用C

为什么PLT表中没有push指令?

如何避免重新分配指针数组时,我们从一开始就不知道确切的大小

ATTiny1606定时器TCA 0中断未触发

ZED for SDL上的C语言服务器

使用额外的公共参数自定义printf

特定闪存扇区的内存别名

SDL 2.0-从数组渲染纹理

向上强制转换C中的数值类型总是可逆的吗?

使用sscanf获取零个或多个长度的字符串

错误:包含文件时类型名称未知

理解C版宏(看起来像未声明的变量?)

在Linux上使用vscode和lldb调试用Makefile编译的c代码

使用nmake for程序比Hello World稍微复杂一些

Go和C中的数据 struct 对齐差异

如何在C中处理流水线中的a、n命令?

C循环条件内的函数