C# 引发异常时,将文本写入响应无效
我试图在行抛出异常之前编写一些文本,我想查看由响应编写的文本,无论如何我看不到,但只显示异常,我现在在哪里可以找到该文本。。下面的代码可能会给出一个清晰的画面C# 引发异常时,将文本写入响应无效,c#,asp.net,.net,C#,Asp.net,.net,我试图在行抛出异常之前编写一些文本,我想查看由响应编写的文本,无论如何我看不到,但只显示异常,我现在在哪里可以找到该文本。。下面的代码可能会给出一个清晰的画面 res.Write(col1); res.Write(colms); String colName = colms[col1]; 现在我在第三行得到了这个异常: 索引超出范围。必须为非负数且小于集合的大小。 参数名称:索引 我希望看到代码中显示的那些值,但这不起作用。在Java中,我曾经做过这样的事情 System.out.printl
res.Write(col1);
res.Write(colms);
String colName = colms[col1];
现在我在第三行得到了这个异常:
索引超出范围。必须为非负数且小于集合的大小。
参数名称:索引
我希望看到代码中显示的那些值,但这不起作用。在Java中,我曾经做过这样的事情
System.out.println(col1);
这将打印到netbeans控制台。现在我正在使用VS2010。如何在这里实现同样的效果?您可以使用打印到附加的调试侦听器(可能是VS):
您可以使用打印到附加的调试侦听器(可能是VS):
您询问了以下错误 索引超出范围。必须为非负数且小于集合的大小。 参数名称:索引 问题可能是
String colName = colms[col1];
索引超出范围表示您试图访问的索引不在范围内
编辑1
您可以设置断点以查看变量中的值。
这里有一个关于断点的好链接
编辑2 您还可以利用即时窗口。
您询问了以下错误 索引超出范围。必须为非负数且小于集合的大小。 参数名称:索引 问题可能是
String colName = colms[col1];
索引超出范围表示您试图访问的索引不在范围内
编辑1
您可以设置断点以查看变量中的值。
这里有一个关于断点的好链接
编辑2 您还可以利用即时窗口。
将代码放入try块,您将能够访问catch块中的col1 将代码放入try块,您将能够访问catch块中的col1 您想避免异常还是在控制台中打印?我想在异常发生之前在控制台中打印这些值。您想避免异常还是在控制台中打印?我想在异常发生之前在控制台中打印这些值。我知道这个问题,但我问了不同的解决方案,我想第一个答案有些关联,谢谢我知道这个问题,但我要求不同的解决方案,我认为第一个答案有点相关,谢谢将此打印到控制台,这是一个通用处理程序。@user2003821如果您是指Visual Studio中的控制台(输出窗口,显示调试输出),是的。此打印到控制台,这是一个通用处理程序。@user2003821如果您指的是Visual Studio中的控制台(输出窗口,显示调试输出),则是。