需要Visual Studio环境2010 C ++调试技术建议

时间:2013-01-15 08:39:28

标签: c++ visual-c++

我在C ++中使用Visual Studio 2012作为我的项目。我有一个功能,我提出了一个断点。

 MyFunction(int userid, double totalamount,char *ce_account_ref_num, int payment_type)

我的调试器到了这一点并显示userid的一些不良输入。是否有可能回到调用此函数的位置并验证输入?

4 个答案:

答案 0 :(得分:4)

调用堆栈窗口(通常位于Visual Studio的右下角)中,双击带有要查看变量值的方法名称的行。

答案 1 :(得分:1)

你可以做很多事情,但也许最好的选择是评论你的MyFunction方法中的所有行,然后跳到MyFunction外的下一行来检查变量。您还可以检查调用堆栈和调用层次结构,以查看调用函数的位置,如果您对同一方法进行了多次调用。

答案 2 :(得分:0)

不幸的是,无法将角色返回(撤消执行)调用到调用此函数的位置。但是,您可以在输入并验证后立即尝试放置断点。调用堆栈也有助于跟踪程序流程序列的运行方式。

答案 3 :(得分:0)

我按ctrl和 - 来执行此操作。这可以递归完成(再次按下组合)。这让我回到了光标最后的位置。通过这样做,我可以回到调用函数的位置并检查值等。顺便说一下,通过选择“set next”进入调用函数的位置,您可以再次执行相同的函数(在调试模式下)声明“从右键菜单中,在您调试时 - 一个非常强大的功能。

相关问题