立即窗口是一个非常有用的调试应用程序的工具.它可用于执行在断点上下文中有效的代码语句并检查值.我还用它来输入代码片段来学习语言功能.
你如何使用立即窗口?
是否有命令清除Visual Studio中的即时窗口?
我讨厌在那里抓住鼠标右键菜单 - 宁愿只输入"cls"或其他东西.
Eclipse是否与Visual Studio的"立即窗口"类似,这是一个可以在调试器中评估语句的窗口?
我试图在Visual Studio 2005的立即窗口中查看具有超过300个属性的对象的属性.仅显示前100个项目,然后显示此标题:
< More... (The first 100 of 306 items were displayed.) >
Run Code Online (Sandbox Code Playgroud)
我试图看到其余的项目,但无法搞清楚.
我意识到我可以在Watch窗口中看到这些,但那不一样.
如果我dynamic在Visual Studio的即时窗口中使用,我会收到错误
未定义或导入预定义类型"Microsoft.CSharp.RuntimeBinder.Binder"
我该如何解决这个问题?
我正在调试VS 2010中一些棘手的通用基于列表的代码 - 大量的层次结构处理等.当然,在immediates窗口中不允许使用lambda表达式和匿名方法,我不能通过代码单步执行以通常的方式,因为我仍然试图了解层次结构......
任何人都可以建议解决方法或替代工具吗?
有谁知道如何使用VBA清除即时窗口?
虽然我总是可以手动清除它,但我很好奇是否有办法以编程方式执行此操作.
使用Visual Studio 2010 Professional,我有一个如下所示的ToString()方法:
public override string ToString()
{
return "something" + "\n" + "something";
}
Run Code Online (Sandbox Code Playgroud)
因为有几个" something",每个都很长,我想看看
something
something
Run Code Online (Sandbox Code Playgroud)
可悲的是,我看到了
"something\nsomething"
Run Code Online (Sandbox Code Playgroud)
有没有办法得到我想要的东西?
debugging newline immediate-window visual-studio-2010 visual-studio
当我尝试在设计时评估立即窗口中的表达式时,我收到错误:
在设计模式下无法评估表达式.
如果我编译ASP.NET项目并尝试在调试模式下运行它我得到另一个错误:
在运行模式下无法计算表达式.
为什么我会收到这些错误?我过去使用过立即窗口,即使在设计模式下也能正常工作.
我正在运行Visual Studio 2015,人们声称在即时窗口,手表和其他地方支持lambda表达式.但那对我不起作用.我使用以下代码创建了一个新的控制台应用程序:
static void Main(string[] args)
{
var list = new List<int> {1, 2, 3, 4, 5, 6, 7};
}
Run Code Online (Sandbox Code Playgroud)
然后在即时窗口尝试一些简单的lambdas并观察,如下所示:

正如你所看到的,它给了我"表达式不能包含lambda表达式".我查看了工具 - >选项 - >调试设置但找不到与该问题相关的任何内容.我运行的版本是VS2015 Enterprise,14.0.24720.00 Update 1可能导致此问题的原因是什么?