我的购物车 | 我的帐户 | 我的暂存架 | 代查代找 | 联系我们
首页 图书 影视 音乐 期刊 百货
facebook
人物传记 | 中医养生 | 社会小说 | 成功励志 | 中国现当代随笔 | 外国经典小说 | 樊登推荐 | 张爱玲全集 | amazon畅销书—小说 | 理想国译丛 | 南怀瑾全集 | 图书精彩专题 | 著名作家
您现在的位置:首页 - 图书 - 计算机/网络 - 计算机网络_软件工程开发项目管理
图书排行榜


暂无大图
Effective Debugging英文版:调试软件与系统的66个有效方法
市场价:¥75.00
会员价:$37.50  VIP价:$36.00
作者:(希腊)Diomidis Spinellis (季奥米季斯·斯宾奈里斯) 著
出版社:电子工业出版社
出版日期:2017年6月    ISBN:9787121315312
版次: 版    印次:
开本:16开    页数:     装帧:平装-胶订
商品所属分类:图书 - 计算机/网络 - 计算机网络_软件工程开发项目管理
会员促销价: $35.62 (5% Off)   VIP促销价:$34.20 (9% Off)
7-10个工作日从新泽西发货,免运费,满$39免$3.99包装处理费。了解详情    
预订价: $31.50 (16% Off)
9-12个工作日从新泽西发货,每笔订单不论金额多少,免包装处理费,只收取$6.99运费。此订购适合机构(如图书馆、中文学校等)或者一次性购买较多的顾客。了解详情    
  

商品简介  
编辑推荐

? 《代码阅读》《代码质量》作者、IEEE Software主编Diomidis Spinelli再出力作。

? 经典原味,解决多种软件故障。

? 全面看待程序错误,加快调试进程。


内容简介
本书作者着眼于一系列可能会在现代软件系统中出现的问题,特别是分散在地球上的组件和服务之间复杂的相互影响造成的问题。无论您是否正在调试独立运行的错误或灾难性的企业系统故障,本指南将帮助您更快更少痛苦地完成任务。
作者简介

Diomidis Spinellis是雅典经济与商业大学科技管理学院教授。他的研究领域包括软件工程、IT安全以及云系统工程。他的著作《代码阅读》(Code Reading: The Open Source Perspective)以及《代码质量》(CodeQuality: The Open Source Perspective)双双荣获Jolt(软件开发生产力)大奖并被广泛传译。Spinellis博士曾在多个学术期刊以及期刊会议论文集中发表了200多篇技术论文,被引用次数高达2500多次。十年来,他作为IEEE Software编委会的一员,为Tools of the Trade专栏定期撰稿。他为OS X以及BSD UNIX贡献了很多代码,并且是UMLGraph、CScout,以及其他软件开源包、库和工具的开发者。他拥有伦敦帝国理工学院软件工程专业的硕士学位及计算机科学专业的博士学位。他是ACM以及IEEE的高级会员,并且自2015年以来一直担任IEEE Software的主编。


目录
目录
前言 v
致谢 x
作者简介 xiv
Figures xix
Listings xx
Item 11: Minimize the Turnaround Time from Your Changes to Their Result 28
Item 12: Automate Complex Testing Scenarios 29
Item 13: Enable a Comprehensive Overview of Your Debugging Data 32
Item 14: Consider Updating Your Software 33
Item 15: Consult Third-Party Source Code for Insights on Its Use 34
Item 16: Use Specialized Monitoring and Test Equipment 36
Item 17: Increase the Prominence of a Failure’s Effects 40
Item 18: Enable the Debugging of Unwieldy Systems from Your Desk 42
Item 19: Automate Debugging Tasks 44
Item 20: Houseclean Before and After Debugging 45
Item 21: Fix All Instances of a Problem Class 46
Chapter 3: General-Purpose Tools and Techniques 49
Item 22: Analyze Debug Data with Unix Command-Line Tools 49
Item 23: Utilize Command-Line Tool Options and Idioms 55
Item 24: Explore Debug Data with Your Editor 57
Item 25: Optimize Your Work Environment 59
Item 26: Hunt the Causes and History of Bugs with the
Revision Control System 64
Item 27: Use Monitoring Tools on Systems Composed
of Independent Processes 67
Chapter 4: Debugger Techniques 71
Item 28: Use Code Compiled for Symbolic Debugging 71
Item 29: Step through the Code 76
Item 30: Use Code and Data Breakpoints 77
Item 31: Familiarize Yourself with Reverse Debugging 80
Item 32: Navigate along the Calls between Routines 82
Item 33: Look for Errors by Examining the Values
of Variables and Expressions 84
Item 34: Know How to Attach a Debugger to a Running Process 87
Item 35: Know How to Work with Core Dumps 89
Item 36: Tune Your Debugging Tools 92
Item 37: Know How to View Assembly Code and Raw Memory 95
Chapter 5: Programming Techniques 101
Item 38: Review and Manually Execute Suspect Code 101
Item 39: Go Over Your Code and Reasoning with a Colleague 103
Item 40: Add Debugging Functionality 104
Item 41: Add Logging Statements 108
Item 42: Use Unit Tests 112
Item 43: Use Assertions 116
Item 44: Verify Your Reasoning by Perturbing the
Debugged Program 119
Item 45: Minimize the Differences between a Working Example
and the Failing Code 120
Item 46: Simplify the Suspect Code 121
Item 47: Consider Rewriting the Suspect Code
in Another Language 124
Item 48: Improve the Suspect Code’s Readability and Structure 126
Item 49: Fix the Bug’s Cause, Rather Than Its Symptom 129
Chapter 6: Compile-Time Techniques 133
Item 50: Examine Generated Code 133
Item 51: Use Static Program Analysis 136
Item 52: Configure Deterministic Builds and Executions 141
Item 53: Configure the Use of Debugging Libraries and Checks 143
Chapter 7: Runtime Techniques 149
Item 54: Find the Fault by Constructing a Test Case 149
Item 55: Fail Fast 153
Item 56: Examine Application Log Files 154
Item 57: Profile the Operation of Systems and Processes 158
Item 58: Trace the Code’s Execution 162
Item 59: Use Dynamic Program Analysis Tools 168
Chapter 8: Debugging Multi-threaded Code 171
Item 60: Analyze Deadlocks with Postmortem Debugging 171
Item 61: Capture and Replicate 178
Item 62: Uncover Deadlocks and Race Conditions with
Specialized Tools 183
Item 63: Isolate and Remove Nondeterminism 188
Item 64: Investigate Scalability Issues by Looking at Contention 190
Item 65: Locate False Sharing by Using Performance Counters 193
Item 66: Consider Rewriting the Code Using Higher-Level
Abstractions 197
Web Resources 207
Index 211

购买该商品的会员还购买过以下商品  
暂无购买信息!

相似商品  
系统架构:复杂系统的产品设计与开发 本书由系统架构领域的三位领军人物亲笔撰写,Amazon全五星评价
系统架构:复杂系统的
浪潮之巅(上下册,第三版,数学之美 文明之光 大学之路 硅谷之谜 见识作者吴军博士作品 深度剖析IT产业 掌握下一个黄金十年 李开复作序推荐 来自谷歌的方法论 智能时代的行动指南)
浪潮之巅(上下册,第
MATLAB数学实验与建模(第2版)
MATLAB数学实验与建模
CADAL项目标准规范汇编(一)
CADAL项目标准规范汇编
EDA技术及其应用(全国普通高校电子信息类专业规划教材)
EDA技术及其应用(全国
ARM Cortex-M3与Cortex-M4权威指南(第3版) ARM公司架构师Joseph Yiu享誉业界的作品!ARM公司技术总监Reinhard Keil作序!全面论述ARM Cortex-
ARMCortex-M3与Cortex
从Paxos到Zookeeper:分布式一致性原理与实践 分布式一致性及ZooKeeper实战**著作 来自国内极其复杂悠久系统
从Paxos到Zookeeper:
嵌入式ARM系统工程师实训教程(配光盘)
嵌入式ARM系统工程师实
软件测试技术实战教程 敏捷、Selenium与Jmeter(微课版)
软件测试技术实战教程
面向云计算环境的访问控制技术
面向云计算环境的访问
软/硬件协同设计(原书第2版)
软/硬件协同设计(原书
现代远程教育系统工程论
现代远程教育系统工程

战略合作伙伴: 中图在线 中国图书对外推广网 中国出版集团公司 外语教学与研究出版社 壹嘉出版
  首次购物
·如何注册
·如何购买
·如何找到商品
·安全说明

  付款方式
·支票付款
·信用卡付款
·现金帐户余额付款
·优惠券帐户余额付款

  配送问题
·送货方式
·订单运输情况查询
·配送时间及费用
·全球配送

  我的账户
·查看订单
·暂存商品
·优惠券帐户
·现金账户

  售后服务
·退货服务
·换货服务
·缺货商品处理
·产品小知识

  联系方式
·联系我们
·关于我们
Copyright 2003-2024 Timesbook.com Inc.