软件调试的艺术(Linux Unix平台软件调试权威著作)

2023-10-30

c

【作  者】(美)Norman Matloff;Peter Jay Salzman [同作者作品] [作译者介绍]
【译  者】 张云[同译者作品]
【丛 书 名】 图灵程序设计丛书
【出 版 社】 人民邮电出版社 【书 号】 9787115213969
【上架时间】 2009-10-28
【出版日期】 2009 年11月 【开 本】 16开 【页 码】 1 【版 次】1-1
样章免费试读:
http://www.china-pub.com/196142

【内容简介】
调试对于软件的成败至关重要,正确使用恰当的调试工具可以提高发现和改正错误的效率。本书详细介绍了 3种调试器,GDB用于逐行跟踪程序、设置断点、检查变量以及查看特定时间程序的执行情况, DDD是流行的 GDB的 GUI前端,而 Eclipse提供完整的集成开发环境。书中不但配合实例讨论了如何管理内存、理解转储内存、跟踪程序找出错误等内容,更涵盖了其他同类书忽略的主题,例如线程、客户 /服务器、GUI和并行程序,以及如何躲开常见的调试陷阱。.

本书适合各层次软件开发人员、管理人员和测试人员阅读。...

【目录信息】

第1章 预备知识. 1
1.1 本书使用的调试工具 1
1.2 编程语言 2
1.3 调试的原则 2
1.3.1 调试的本质:确认原则 2
1.3.2 调试工具对于确认原则的价值所在 2
1.3.3 其他调试原则 3
1.4 对比基于文本的调试工具与基于GUI的调试工具,两者之间的折中方案 4
1.4.1 简要比较界面 4
1.4.2 折中方法 9
1.5 主要调试器操作 11
1.5.1 单步调试源代码 11
1.5.2 检查变量 12
1.5.3 在GDB、DDD和Eclipse中设置监视点以应对变量值的改变 14
1.5.4 上下移动调用栈 14
1.6 联机帮助 15
1.7 初涉调试会话 16
1.7.1 GDB方法 18
<< 查看详细目录

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件调试的艺术(Linux Unix平台软件调试权威著作) 的相关文章

  • 使用元学习来进行少样本图像分类

    点击上方 AI公园 关注公众号 选择加 星标 或 置顶 作者 Etienne 编译 ronghuaiyang 导读 你并不总是有足够的图像来训练一个深度神经网络 下面是教你如何通过几个样本让模型快速学习的方法 你并不总是有足够的图像来训练一
  • Mac实践--MAC搭建FTP服务器

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Mac os 搭建FTP SFTP服务器 由于mac拥有自带的FTP工具 因此其实不需要借助其他工具 搭建更加方便 如果你访问过较新版本的Mac OS X中的 共享首选项

随机推荐

  • rockchip-rockxxdemo编译说明

    bin bash ARM编译器路径 20210708 1 修改为安装好路径 2 也可以修改为rv1126本身安装的编译器路径 GCC COMPILER PATH opts gcc arm 8 3 2019 03 x86 64 arm lin
  • Java Map和Set

    1 Map Map是一个接口 该类没有继承自Collection 该类中存储的是
  • 【OSS】阿里云对象存储OSS入门使用 JAVA SDK上传与下载 简单测试案例

    本文包括阿里云对象存储OSS入门使用 上传与下载以及简单测试案例的实现 首先 在阿里云中找到对象存储OSS 点击侧边栏的Bucket列表 创建Bucket列表 根据需求选择配置 创建完成后 点击进入查看概览 找到对应的Endpoint 在后
  • 【Python】JSON模块的使用

    JSON的基本使用 1 内置库 不需要额外安装 json模块是python内置的库 不需要额外安装就可以导入运行 json模块的主要功能是将序列化数据从文件里读取出来或者存入文件 四个函数 json模块的操作使用相对较为简单 该模块只有四个
  • vue3+ts极简教程

    一 依次执行以下四步 即可极速创建项目 跟着敲一次 你会放下2 x 1 npm init vitejs app my vite vue 2 cd my vite vue 3 npm install 4 npm run dev 二 通过两种不
  • 自定义控件——轮播图 ImageCycleView

    1 ImageCycleView Android 轮播图菜单 Huzz 出品 主要是对图片的循环播放 默认播放时间3秒 可以点击控制播放 添加JAR包 android smart image view 1 0 0 jar包 1 自定义类 i
  • 高校排课的数学模型

    一 高校排课面临的主要问题 1 1问题的提出 课程表问题又称时间表问题 课表编排是一个多指标的优化决策冋题 是组合规划中的典型问题 课程表的编排就是解决对时间和空间资源争夺而引起的冲突 20世纪60年代末 国外就有人开始研究课表编排问题 1
  • 黄金矿工—小游戏

    黄金矿工 使用easy x图形库制作 一 游戏思路 游戏的核心是如何让钩子动起来 怎么伸缩 怎么抓物品3个部分 1 钩子的转动 钩子的转动可以根据角度的变化来决定 我们让起始坐标不变 让钩子的结尾坐标变化 在限定角度的范围即可 求结尾坐标思
  • shap 模型_使用shap loss值调试监控模型

    shap 模型 Responsible AI has been a very hot topic in recent years Accountability and explainability now become the necess
  • 普通二叉树转换成二叉查找树方法

    d 转载于 https www cnblogs com sdnyzhl archive 2012 12 05 2803457 html
  • VMware虚拟机中安装Ubuntu18.04(linux发行版)【超详细图文教程】

    文章目录 零 前言 一 虚拟机VMware的下载与安装 1 0 简介 1 1 VMware的下载 1 2 VMware安装过程 二 在虚拟机中安装Ubuntu18 04 2 1 Ubuntu18 04镜像文件下载 2 2 在VMware中创
  • 【数据分析】如何构建指标体系 & 设计一份优质报表

    如何构建指标体系 设计一份优质报表 1 构建指标体系 1 数据人员如何创造价值 基于历史数据和业务背景构建指标体系或者模型 基于指标体系 监控线上业务数据并制定相应的监控规则 输出数据分析报告或者提供可执行策略 推动业务的发展 2 要构建一
  • 模拟搭建日志收集系统

    Hadoop 模拟搭建日志收集系统 一 技术点梳理 二 任务 2 1 调通单机版的thrift python版本 2 1 1 安装thrift 2 1 2 定义client和server通信的接口 2 1 3 根据接口 scheme 生成p
  • 在CXXLD libwebkitgtk-1.0.la时候发生 ld terminated with signal 9 [Killed]错误

    当时内存几乎用完了 发生这个错误是因为内存不够 编译不过来 系统是ubuntu 11 04 2G的物理内存不够 swap分区是1G CXXLD libwebkitgtk 1 0 la collect2 ld terminated with
  • 最全的搜索引擎登录入口(SEO必备)

    百度搜索网站登录口 http www baidu com search url submit html 百度单个网页提交入口 http zhanzhang baidu com sitesubmit 360搜索引擎登录入口 http info
  • sql查询中的包含【被包含】、模糊查询

    在mysql中提供了like的关键词可用于模糊查询 也可理解为某些指定字段包含在表中的的查询 select count from mysqlb client where name like 庆农 可查询出在name字段下所有包含 庆农 字样
  • maven怎么引入jdom_Maven环境配置

    1 Android Maven Plugin 参考网站 3 解压放到你想放的位置 例如 D Maven 目录 4 配置环境变量 MAVEN HOME D Maven 把MAVEN HOME加入到PATH中 MAVEN HOME bin 5
  • Unity 3D-learning 简单打飞碟游戏

    一 编写一个简单的打飞碟游戏 游戏内容要求 游戏有 n 个 round 每个 round 都包括10 次 trial 每个 trial 的飞碟的色彩 大小 发射位置 速度 角度 同时出现的个数都可能不同 它们由该 round 的 ruler
  • js多方框输入密码_简单JS代码实现输入密码访问页面

    一段js代码让你的网页拥有密码功能 访问页面必须输入密码才能正常浏览 分享三种JS代码 放在和中间即可 第一种 function password var testV 1 var pass1 prompt 请输入密码 while testV
  • 软件调试的艺术(Linux Unix平台软件调试权威著作)

    c 作 者 美 Norman Matloff Peter Jay Salzman 同作者作品 作译者介绍 译 者 张云 同译者作品 丛 书 名 图灵程序设计丛书 出 版 社 人民邮电出版社 书 号 9787115213969 上架时间 20