首先,如果这个问题会导致愚蠢,我很抱歉。我是C#和Visual Studio的新手,我无法找到我曾经使用的IntelliJ社区和Java的功能。
使用IntelliJ,当我设置一个断点来调试一个循环时,我可以看到每个断点处所有变量的所有值。使用"局部变量"窗口,在Visual Studio中,我只能看到最新断点处的值。有没有类似的功能?
谢谢。
答案 0 :(得分:2)
我认为在Visual Studio中不可能。
然而,使用Output
使用Tracepoints
窗口“模拟”该功能并不困难:
右键单击断点 - >选择Actions...
- >然后选中Actions
复选框并为输出窗口添加一条消息(如果清除Continue Execution
复选框,则可以选择中断,或者让它像正常断点一样停止)。
在消息中,您可以在花括号中添加任何变量的名称。要获得屏幕截图中的相同信息,您可以使用以下内容:
it.polimi.bobema = [{it.polimi.bobema}]
现在调试您的应用程序,您应该在Visual Studio的Output
窗口中看到该数据。
您可以在跟踪点消息中使用一些特殊变量,例如$ADDRESS
,$CALLER
,$CALLSTACK
,$FUNCTION
等。您可以找到更多(以及有关在the MSDN
一些截图:
结果(在输出窗口中):
答案 1 :(得分:-2)
在打开项目后的Visual Studio中,转到调试菜单 => Windows =>的断点强>