目录
Week 1
GNU
: GNU 是一个操作系统项目, 名字是一个递归的 GNU’s Not Unix! 的缩写1GDB
: 全称“GNU project debugger”,从名称上不难看出,它诞生于 GNU 计划(同时诞生的还有 GCC、Emacs 等),是 Linux 下常用的程序调试器。发展至今,GDB 已经迭代了诸多个版本,当下的 GDB 支持调试多种编程语言编写的程序,包括 C、C++、Go、Objective-C、OpenCL、Ada 等。实际场景中,GDB 更常用来调试 C 和 C++ 程序。
-
you probably know you can type “break function_name” (this places a break at the START of the function). Not so useful for concurrency when you might be switching in and out of functions all the time. More useful is
break filename.c:XX
, where XX is line number. -
also check out backtrace (bt) and list (l)
-
you probably haven’t missed step (s), next (n)
- The EPC (Exception Program Counter) a