我有C#代码给出异常。我有一个try-catch中的代码,我可以看到异常,但我在VS2012中查看它时遇到问题。有没有办法可以将堆栈跟踪发送到控制台,以便我可以查看而无需右键单击异常的属性?
更好的是,是否有人使用任何代码将更详细的信息输出到控制台?
答案 0 :(得分:3)
答案 1 :(得分:3)
您可以通过任何代码片段创建堆栈对象来访问堆栈。那里有很多信息,你不需要例外来访问它。
EG。
var callingMethod = new StackFrame(1).GetMethod().Name;
返回调用方法名称。
如果你有一个例外,Joe Daley建议使用
Console.WriteLine(ex);
将其打印出来。