软件调试
missalucard
优秀的团队领导和沟通能力
突发事件的应对能力
崇尚创新,冒险,个人奋斗的企业家精神
展开
-
[软件调试----读书笔记]完整的软件调试过程
第一,重现故障通常是在用于调试的系统上重复导致故障的步骤,是要解决的问题出现在被调试的系统中。第二,定位根源即综合利用各种调试工具,使用各种调试手段寻找导致软件故障的根源(root cause)。通常测试人员报告和描述的是软件故障所表现出的外在症状,比如界面或执行结果中所表现出的异常;或者是与软件需求(requirement)和功能规约(function specification)不符的地方,即原创 2009-12-08 11:29:00 · 1155 阅读 · 0 评论 -
[软件调试----读书笔记]WinDBG中Command窗口最基本的操作
以下基于WinDBG的Command窗口:1.直接按回车键可以重复上一条命令。2.使用分号(;)作为分隔符,可以在同一行输入多条命令。3.按上下方向键可以浏览和选择以前输入过的命令。4.当命令提示符显示为*BUSY*时,即使命令编辑框可以输入命令,但是这个命令也不会被马上执行,要等WinDBG恢复到空闲状态才能执行。5.输入元命令时应该以点(.)开始,输入扩展命令时应该以叹号(原创 2009-12-23 11:35:00 · 729 阅读 · 0 评论 -
[软件调试----读书笔记]寄存器上下文
所谓寄存器上下文(Register Context)就是寄存器取值所基于的语境。因为一个CPU只有一套寄存器,所以当它轮番执行系统中的多个任务(线程)时,它的寄存器中存放的是当前正在执行线程的寄存器值。对于没有执行的线程,它的寄存器值被保存在内存中,当CPU要执行这个任务时,这些寄存器值被从内存加载到物理寄存器中。在调试时,当我们观察一个线程的寄存器时,这个线程通常是处于挂起状态的,所以我们看原创 2009-12-23 18:56:00 · 1235 阅读 · 0 评论 -
[软件调试----读书笔记]进程和线程限定符
进程限定符 含义 线程限定符 含义|. 当前进程 ~. 当前线程|# 导致当前调试时间的进程 ~#原创 2009-12-23 14:54:00 · 408 阅读 · 0 评论 -
[软件调试----读书笔记]进程上下文
所谓进程上下文就是指当前操作或者陈述所基于的进程语境。我们知道,Windows系统中的内核空间是单一的,也就是说所有的进程的进程空间中的内核部分是共享的。但是,用户部分是独立的。例如,在典型的32位Windows系统中,每个进程的进程空间是4GB,高2GB是内核空间,低2GB是用户空间。对于高2GB的内存地址,他们的指向和取值是相同的。对于低2GB空间,其指向和取值都是相对于进程的。在内核调试原创 2009-12-23 17:46:00 · 373 阅读 · 0 评论 -
[软件调试----读书笔记]局部(变量)上下文
所谓局部上下文(Local Context),就是指局部变量所基于的语境。局部变量是指定义在函数内部的变量,这些变量的含义与当前的执行位置密切相关。在调试时,调试器缺省显示的是当前函数所对应的局部上下文。因为当前函数和局部变量都是与栈帧密切相关的,所以WinDBG调试器通常使用栈帧号来代表局部上下文。 源自[软件调试]第三十章 [张银奎]著原创 2009-12-23 19:31:00 · 469 阅读 · 0 评论