Visual Studio调试器中,如何查看一行代码中多个函数调用的结果?
Visual Studio调试器查看函数返回值技巧
当然可以不用手动单步进入每个函数,有几种简单方法能直接拿到method1()和method2()的结果:
用即时窗口快速获取
把代码暂停在if语句这一行,打开即时窗口(快捷键Ctrl+Alt+I),直接输入method1()按回车,就能看到它的返回值;同样输入method2()就行。这么做会执行函数逻辑,但不用一步步钻进去看内部代码。监视窗口自动显示结果
- 在
if语句行打个断点,运行到这里暂停。 - 打开监视窗口(快捷键
Ctrl+Alt+W, 1),把method1()和method2()分别添加成监视项。调试器会自动执行这两个函数,把返回值显示在窗口里,全程不用手动单步。
- 在
临时改代码直观查看
嫌麻烦的话,直接把代码临时改成这样:var res1 = method1(); var res2 = method2(); if (res1 == res2) { // do something }在
if行打个断点,运行到这里就能直接看res1和res2的值。验证完再改回原代码就行,简单粗暴还直观。
内容的提问来源于stack exchange,提问作者lifeformed
相关产品推荐
相关产品推荐

