中易网

程序调试的分类

答案:1  悬赏:20  
解决时间 2021-01-08 00:33
程序调试的分类
最佳答案
可以采用如下两种方法:
(1)输出寄存器的内容。在测试中出现问题,设法保留现场信息。把所有寄存器和主存中有关部分的内容打印出来(通常以八进制或十六进制的形式打印),进行分析研究。用这种方法调试,输出的是程序的静止状态(程序在某一时刻的状态),效率非常低,不得已时才采用。
(2)为取得关键变量的动态值,在程序中插入打印语句。这是取得动态信息的简单方法,并可检验在某时间后某个变量是否按预期要求发生了变化。此方法的缺点是可能输出大量需要分析的信息,必须修改源程序才能插入打印语句,这可能改变关键的时序关系,引入新的错误。 通常利用程序语言提供的调试功能或专门的调试工具来分析程序的动态行为。一般程序语言和工具提供的调试功能有检查主存和寄存器;设置断点,即当执行到特定语句或改变特定变量的值时,程序停止执行,以便分析程序此时的状态。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清闲相反的词
马云妻子身高多少?
铜球阀型号Q11F-16T什么意思
寻仙十方神赐任务完成了 所有图都开了 为什么
csol女角色有什么用?
情侣之间要每天都通话?而且通话特别长时间?
慧星亚健康绿色养生馆地址好找么,我有些事要
EXO十二只有谁喝酒抽烟吗?
我老公有小三我可以报警吗
女生怎么什么时候要干什么都要给我说啊
急求EXO的这张高清大图!有急用!
幸福航空经营差从来没盈利为什么不选择倒闭
Triace(骓驰)海连东路店怎么去啊,我要去那办
斗破苍穹有几部的正确顺序
星星旺鞋店地址在什么地方,想过去办事
推荐资讯
sap中如何查找一个透明表被那些程序调用
短语:make a contribution/contribution
一台150L的空气能热水器,完全加热需要多长时
(3.7+4.8+5.9)×(4.8+5.9+7)-(3.7+4.8+5.9
p0016.p0018故障码同时出现求解加油无力,怠
从普及到昆明北部清水河公交车
刚纹的半永久眉毛不满意怎么办
银河底板和拍里奥那个好??
vfill,loadz01,ramp,0.10,0.10 在ansys中
关于悼念的古诗
类似嫁入高门的男人的耽美文
朋友为什么不能以心交心
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?