应用程序调试技术作者:(美)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
标准的项目管理文档,包括项目的各个阶段(启动、计划、执行、收尾)
2023/10/6 17:47:47 535KB PMP标准文档
1
挑战杯获奖作品,国家一等奖很有参考价值欢迎分享学习
2023/10/5 15:58:52 8.9MB 挑战杯 创业计划大赛
1
软件开发各个阶段及流程的详细文档,如:概要设计说明书、软件测试报告、系统实施工作计划、项目开发计划、任务清单及工作量估算、软件开发计划书模版、客户初步需求调查概述...等。
以实例的方式阐述软件工程的思想,和思想的重要性!!
2023/10/5 1:05:28 270KB 软件 开发 文档示例 java
1
软件文档写作模板包括:操作手册、测试计划、概要设计说明书、可行性分析报告、统需求说明书、详细设计说明书、项目计划、项目总结报告、用户手册各个模板
2023/10/4 8:44:16 78KB 软件文档 设计文档
1
基于jsp的学生档案管理系统,内有需求分析,开发计划,详细规范,详细说明书等一系列需要的word文档
2023/10/3 22:55:40 2.3MB 学生,sql,档案管理,jsp
1
对jira后台管理各个菜单及界面的功能进行介绍,同时也对系统的整个方法、步骤、技巧进行说明。
2 项目管理 52.1 新建项目 62.2 问题类型 92.2.1. 新建问题类型 92.2.2. 新建问题类型方案 92.2.3. 问题类型方案关联项目 102.3 工作流 112.3.1. 新建工作流 112.3.2. 新建工作流方案 132.3.3. 工作流方案关联项目 152.4 字段 172.4.1. 创建字段 172.4.2. 创建字段配置 192.4.3. 创建字段配置方案 202.4.4. 字段配置方案关联项目 222.5 界面 232.5.1. 创建界面 232.5.2. 创建界面方案 252.5.3. 创建问题类型界面方案 272.5.4. 问题类型界面方案关联项目 293 权限方案 303.1 权限方案关联项目 344 通知方案 354.1 通知方案 354.1.1. 增加事件 354.1.2. 增加通知方案 364.1.3. 配置通知方案 374.1.4. 通知方案关联项目 384.2 工作流中引用事件触发通知 395 工作流管理 415.1 状态 415.2 工作流配置 426 字段管理 486.1 字段配置管理 486.1.1. 编辑 496.1.2. 隐藏 496.1.3. 必选项 496.1.4. 界面 496.2 字段管理 496.2.1. 字段环境配置 496.2.2. 编辑字段明细 516.2.3. 字段翻译 526.2.4. 界面 527 界面配置管理 538 安全方案 558.1 新建问题安全方案 559 系统管理 589.1 通用设置 589.2 配置应用程序链接 609.3 系统信息 609.4 监控信息 609.5 完整性检查器 619.6 日志分析 619.7 计划任务 619.8 Auditlog任务 629.9 Atlassian支持工具 629.10 角色 629.11 全局权限 629.12 密码策略 639.13 用户会话 639.14 记住我 639.15 白名单 639.16 时间追踪 639.17 问题链接 649.18 用户缺省设置 669.19 系统面板 669.20 外观 679.21 公告栏 679.22 导航栏 679.23 数据备份 679.24 数据恢复 679.25 项目导入 689.26 发件 689.27 收件 689.28 发送队列 699.29 发送邮件 699.30 共享过虑器 709.31 共享面板 709.32 索引 719.33 附件 719.34 事件 729.35 WebHooks 729.36 监听器 729.37 服务 729.38 插件数据存储 7310 插件介绍 7310.1 插件 7310.2 常用插件 7410.2.1. Scriptrunner 7410.2.2. timesheet 7510.2.3. JIRASuiteUtilities 75
2023/10/3 10:09:10 2.93MB jira
1
4--FDC面料图书馆商业计划书.pdf
2023/10/2 14:55:37 3.37MB 商业计划书
1
CAD门窗绘图插件,CAD门窗算料下单软件,门窗快速算料下单,所见既所得,通过导出到EXCEL优化,可做材料计划汇总
2023/9/30 12:57:03 15.17MB CAD门窗
1
本文内容包括:简介参考架构定义反模式1.接口膨胀反模式2.参考架构冗余(ReferenceArchitectureRedundancy)评注结束语参考资料对于许多IT计划来说,面向服务的体系架构(SOA)是一种事实上的架构方法。
因此了解在哪些情况下不适合使用该模式非常重要,因为这会给IT程序的交付带来重大影响。
本文重点介绍了两个SOA反模式,它们定义了执行SOA交付时发生的问题。
首先以一个分层参考架构的形式引入一个简单的SOA参考框架。
然后使用该参考框架说明发生反模式的深层原因。
对于每个反模式,都会提供一个说明问题根本原因的描述和重构解决方案的方法,从而促进成功的交付。
简介传统交付方法以系统开
2023/9/29 15:26:31 164KB SOA反模式
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡