有没有办法检查一个没有保存的函数的返回值?
- 论坛
- 有没有办法检查一个没有保存的函数的返回值?
11 浏览
有没有办法检查一个没有保存的函数的返回值?
这是这个问题的一个小变种。如果我有一个执行某项操作并返回一个值的函数,但我没有将该值捕获在一个变量中,有没有办法在使用调试器进行步进时获取该值,而不用在立即窗口中再次运行这个函数呢?
一个实际的例子
using (SqlConnection cnSqlConnect = OpenConnection(ConnectionString)) using (SqlCommand sqlCmd = new SqlCommand(command, cnSqlConnect)) { sqlCmd.ExecuteNonQuery(); }
有没有办法在不运行两次的情况下获取sqlCmd.ExecuteNonQuery()
的值?
匿名的
0 Comments
有时候在编程过程中,我们可能想要检查一个没有保存返回值的函数的返回值。这种情况下,我们可以通过以下方法来解决这个问题:
1. 在函数执行之前打断点。
2. 在命令窗口中运行带有?
前缀的代码行来查看结果。例如:? sqlCmd.ExecuteNonQuery();
3. 手动将黄色指针拖动到下一行代码上,跳过在命令窗口中运行的代码。
通过这种方法,我们只会执行一次代码,并且能够查看结果。
更多信息可以参考《使用命令窗口的基础知识》。
这个解决方法来源于一个问题的答案,虽然不能用于其他问题,但是对于没有返回值且不需要保存的函数,这个解决方法是有效的。