COMP9201_22T1笔记

本文介绍了GNU GDB,它是Linux环境下用于C、C++等编程语言的调试器。讨论了如何设置断点,特别是在并发编程中的使用。提到了backtrace和list命令以及step和next命令的功能。同时,文章还提及了EPC在问题定位中的作用,并分享了一个在.bashrc文件中简化os161系统启动的方法。
摘要由CSDN通过智能技术生成

Week 1

  1. GNU: GNU 是一个操作系统项目, 名字是一个递归的 GNU’s Not Unix! 的缩写1
  2. GDB: 全称“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)

  1. The EPC (Exception Program Counter) a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值