我试图在行抛出异常之前编写一些文本,我想查看由反应写的文本,无论如何我看不到,但只显示异常,我在哪里可以找到该文本..下面的代码可能会给出清晰的图片。
res.Write(col1);
res.Write(colms);
String colName = colms[col1];
现在我在第三行得到了这个例外:
指数超出范围。必须是非负数且小于集合的大小。 参数名称:index
我希望看到代码中显示的那些值,但这不起作用。在Java中,我曾经做过像
这样的事情System.out.println(col1);
然后将打印到netbeans控制台。现在我正在使用VS2010。如何在这里实现同样的目标?
答案 0 :(得分:2)
您可以使用Debug.Print
打印到附加的调试监听器(大概是VS):
System.Diagnostics.Debug.Print(col1.ToString());
答案 1 :(得分:1)
您询问了以下错误
指数超出范围。必须是非负数且小于集合的大小。 参数名称:index
问题可能是
String colName = colms[col1];
索引超出范围意味着您正在尝试访问不在范围内的索引。
您可以设置断点以查看变量中的值。
这是关于断点的良好链接
http://weblogs.asp.net/scottgu/archive/2010/04/21/vs-2010-debugger-improvements-breakpoints-datatips-import-export.aspx
你也可以利用即时窗口。
答案 2 :(得分:0)
将代码放入try块,您将能够访问catch块中的col1。