应用程序调试技术作者:(美)JohnRobbins 译者:潘文林陈武目录结论第l部分调试概论第1章错误:问题出在那里,如何解决1.l错误及其调试1.1.l什么是错误1.1.2进程错误及其解决方案1.1.3制定调试计划1.2调试的先决条件1.2.l技能组合l.2.2学习技能组合1.3调试过程1.3.l第1步:复制错误1.3.2第2步:描述错误1.3.3第3步:始终假定错误是你自己的问题1.3.4第4步:分解并解决错误1.3.5第5步:进行有创见的思考1.3.6第6步:杠杆工具1.3.7第7步:开始繁重的调试工作1.3.8第8步:校验错误已被更正.1.3.9第9步:学习与交流1.3.10调试过程的决定性秘诀1.4小结第2章开始调试2.1跟踪变更直到项目结束2.1.l版本控制系统2.1.2错误跟踪系统2.1.3选择正确的系统2.2制定构建调试系统的进度表2.2.l用调试符来连编所有的构件2.2.2警告与错误同等重要2.2.3了解在何处装载DLL2.2.4设计发布构件的轻便诊断系统2.3日常连编和冒烟测试是必须遵循的2.3.l日常构件2.3.2冒烟测试2.4立即连编安装程序2.5QA必须对调试构件进行测试2.6小结第3章边编码边调试3.1注意声明3.1.l如何声明,声明什么3.l.2不同类型的VisualC+十和VisualBasic声明3.l.3SUPERASSERT3.2跟踪、跟踪、跟踪、再跟踪3.3注意注释3.4相信自己,但要校验(单元测试)3.5小结第II部分高效率的调试第4章调试器的工作原理4.1Windows调试器的类型4.1.1用户模式调试器4.1.2内核模式调试器4.2Windows2000操作系统为调试对象提供的支持4.2.1Windows2000堆阵检查4.2.2在调试器中自动启动4.2.3快速中断项4.3MinDBG:一个简单的Win32调试器4.4WDBG:真正的调试器4.4.l内存读写操作4.4.2断点和单步执行4.4.3符号表、符号引擎和堆栈遍历4.4.4StepInto、StepOver和StapOut功能4.4.5WDBG调试器的一个有趣的开发问题4.5如果需要编写自己的调试器4.6WDBG调试器之后是什么?4.7小结第5章使用Visual C+十调试器进行强有力的调试5.1高级断点及其用法5.1.l高级断点语法和位置断点5.1.2在任何函数上快速中断5.1.3在系统或输出的函数中设置断点5.1.4位置断点修饰符5.1.5全局表达式和条件断点5.1.6Windows消息断点5.2远程调试5.3技巧及窍门5.3.1设置断点5.3.2Watch窗口5.4小结第6章使用x86汇编语言和Visual C++调试器Disassembly窗口进行强有力的调试6.1CPU的基础知识6.1.l寄存器6.1.2指令格式和内存编址6.2关于VisualC+十内联汇编器6.3需要了解的指令6.3.1堆栈处理6.3.2最常用的几个简单指令6.3.3常见的序列:函数入口和出口6.3.4变量访问:全局变量、参数和局部变量6.3.5调用进程和返回指令6.4调用约定6.5需要了解的其他指令6.5.l数据处理6.5.2指针处理6.5.3比较和测试6.5.4条约和分文指令6.5.5循环6.5.6字符串处理6.6常见的汇编语言结构6.6.1FS寄存器访问6.6.2结构和类引用6.7完整的例子6.8Disassembly窗口6.8.1导航功能6.8.2在堆栈上查看参数6.8.3SetNextStatement命令6.8.4Memory窗口和Disassembly窗口6.9技巧和诀窍6.9.1Endians6.9.2垃圾代码6.9.3寄存器和Watch窗口6.9.4从ASM文件中学习6.10小结第7章使用VisualBasic调试器进行强
2023/10/7 11:13:46 9.92MB 应用程序调试技术
1
ACARS,关于ACARS航空报文的基础知识,ACARSOOOIPOS
2023/10/6 1:07:08 736KB ACARS
1
美国加利福尼亚大学伯克莱分校应用概率专家,著名教授S.M.Ross所写的“随机过程”一书恰好满足我国广大应用和理论等各方面读者的需要。
十五年来,该书已经被美国的许多著名大学选为包括统计专业在内的各领域的研究生(和本科生)的教科书,是一本公认的优秀的教材,受到各方面的好评。
这本书不需要测度论及高深的数学知识。
微积分和初等概率论的知识对于学会本书是足够的。
尽管如此,该书在第一章还是介绍了虽然不很深,但是很重要的基础知识,给予那些离开课堂较久或手头缺乏概率论参考书的读者以不少方便。
该书以应用为导引但又绝不回避重要的理论概念和数学推导,以加深对问题的理解。
该书的内容包括泊松过程,更新理论,马尔可夫链,随机游动与鞅和随机序关系等常用的随机过程。
所有过程都具有实际背景。
选材宽窄及深度都很合适,为进一步的应用或理论研究打下了可靠的基础。
2023/10/2 13:10:04 8.17MB 随机过程(Ross中文版)
1
某个大学无线校园网解决方案技术建议书。
涉及无线基础知识。
2023/10/1 15:12:15 5.9MB H3C 无线 方案
1
《挑战程序设计竞赛(第2版)》是人民邮电出版社出版发行的图书,作者是秋叶拓哉,岩田阳一,北川宜稔。
本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。
挑战程序设计竞赛2:算法和数据结构本书分为准备篇、基础篇和应用篇三大部分,借助在线评测系统AizuOnlineJudge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等算法和数据结构的关键知识点,既可以作为挑战程序设计竞赛的参考书,也可以用来引导初学者系统学习算法和数据结构的基础知识。
本书适合所有程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读
2023/9/28 16:18:23 106.74MB 算法 OJ
1
本书力求覆盖关于医学图象处理和分析技术的广泛的专题和最新发展。
内容包括作为医学图象研究的基础知识、增强技术、分割技术、配准技术和可视化技术。
作为扩展知识包括图象压缩、PACS、标准图谱、图象引导手术和引导治疗等关于医学图象的诊断和治疗应用。
本书可作为研究生教材,或作为大学、专科学校有关专业的医学图象处理课程的教材。
对医学图象处理感兴趣的工程技术人员、教师和科学研究人员使用本书可以学习有关医学图象处理的基本概念,查找有关算法和作为研究工作的参考工具。
2023/9/25 15:14:14 5.52MB 医学 图像 处理
1
阿里云云计算ACP认证的详细介绍
2023/9/24 3:30:34 338KB 云计算 阿里云 ACP
1
嵌入式系统教程基于TivaC系列ARMCortex-M4微控制器__沈建华编著,北京航空航天大学出版社。
介绍嵌入式系统的基础知识,并以armcortex-m4内核mcutm4c123x为核心,详细讲述mcu应用相关的各种外设模块的原理和编程结构。
2023/9/21 14:40:28 72.31MB 嵌入式系统 ARM Cortex-M4
1
Linux基础知识
2023/9/21 13:57:22 2.59MB linux Linux Linux基础知识 linux基础知识
1
《全局光照技术:从离线到实时渲染》是一本聚焦于渲染领域的计算机图形学图书,它同时包含了离线和实时渲染的内容,探讨了渲染中最常用的约十种全局光照技术的概念,原理以及相互之间的联系,并以这些全局光照技术为线索介绍了大量计算机图形学相关的基础知识,全书约1000页左右的篇幅,是国内该领域较少的专著之一。
2023/9/19 16:35:53 193.69MB 全局光照技术
1
共 676 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡