用于比较 MSVS 参数的调试工具?

Debugging tool to compare parameters for MSVS?

提问人:Luchian Grigore 提问时间:3/8/2012 更新时间:3/9/2012 访问量:165

问:

是否有任何用于 MSVS(任何版本)的插件来比较函数参数?

所以 - 我必须调用一个有很多参数的函数,这些参数是非 POD 类型,可以是多态对象......无论如何,遗留的意大利面条代码。重构是不可能的。

有时函数输出正确,有时则不能。我想比较产生正确结果的调用和其他调用之间的参数。我可以调试它,我可以手动比较参数,但这不是我第一次遇到这个问题,我认为如果我们有像 Araxis Merge 这样的东西(可能以宏的形式)可以让你比较调用之间的参数,那会容易得多。知道任何此类工具吗?

visual-studio 调试 visual-studio 调试

评论

0赞 Mikhail 3/8/2012
为什么不能在不调试的情况下在程序的几次运行中检查参数?您如何确定功能是否成功?
0赞 Luchian Grigore 3/9/2012
@Mikhail 1) 你会怎么做?2)回归测试。
1赞 Mikhail 3/9/2012
似乎我不太了解你的工作流程。你能在测试中添加一些日志记录或参数检查吗?还是在此功能中?您还可以使用“监视”窗口来检查某些变量是否发生了变化 - 它们将变为红色。
0赞 Luchian Grigore 3/9/2012
@Mikhail我无法更改代码,即使我可以,我也必须在 ~100 个类中添加它。我可以将其添加到函数中,但不知道这会有什么帮助。我可以使用“监视”窗口,但是在调用函数之间变量会发生变化,并且由于变量太多,而且它们非常大,因此需要花费大量时间。

答: 暂无答案