• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

1.演绎法:所谓演绎推理,就是通过演绎,从总前提中得出具体陈述或个别结论的过程,即“演绎”。用演绎法调试时,先列出可能的原因或假设,然后依次排除列出的原因。最后,要证明剩下的原因才是错误的根源。

2.归纳法:归纳法是在一系列经验事物或知识材料的基础上,找出它们所遵循的基本规律或共同规律,并假设同类事物中的其他事物也遵循这些规律,从而把这些规律作为一种认知方法来预测同类事物中其他事物的基本原理。

3.启发式方法:调试器首先分析错误迹象,猜测故障的大概位置,然后利用调试技术获取程序中疑似地方附近的信息*这种策略通常速度慢,效率低,一般不被采用。

4.回溯法(Traceback method):调试器检查错误的迹象,确定首先发现“症状”的地方,然后沿着程序的控制流手动回溯源代码,直到找到错误的根本原因或确定故障范围。回溯对于小程序来说是一种很好的调试策略,但是对于一些大型程序来说就不太合适了。

5.二分法搜索法:如果知道程序中几个关键点上每个变量的正确值,可以用赋值语句或输入语句在程序中点附近“注入”这些变量的正确值,然后检查程序的输出。如果输出结果正确,则故障在程序的前半部分;相反,在节目的后半段。对程序的故障部分重复这种方法,直到故障范围减少到易于诊断的程度。

例子:软件调试的任务是找出测试过程中发现错误的原因和具体位置,并加以纠正。

常见的方法中,是指从测试中暴露出的问题中收集所有正确或不正确的数据,分析它们之间的关系,提出错误的假设原因,并利用这些数据进行证明或反驳,从而找出错误所在。

答案:归纳法。

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now