gpt4 book ai didi

c++ - 如何找出潜在的程序逻辑错误?

转载 作者:行者123 更新时间:2023-11-28 03:19:10 25 4
gpt4 key购买 nike

<分区>

有人问我一个问题:

“如果给你一个带有源代码的程序,程序的目标是从最终用户那里获取密码输入。它会过滤掉数字“8”等非法输入,然后存储输入。源代码编译并运行良好,适用于大多数常见输入。但它嵌入了逻辑错误,例如忽略了一些输入错误。并可能在特殊的非法输入下转储。你如何判断程序是否包含问题?如果有,怎么解决?”

你能想出一个测试程序的好方法吗?是否有任何智能工具可以测试我的程序的所有可能输入?还是验证程序的智能工具?

我想一个好的方法是“不修改代码”而是“只运行/测试代码”来发现潜在的问题。

PS::假设 VS 2012 C++

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com