System.Diagnostics.StackTrace紧凑框架

问题描述:

我试图获取在.NET Framework精简版上构建的应用程序引发异常时的行号和文件名。我知道StackTrace对象不在.netCF中,但我想知道是否有其他选择。搜索谷歌只会在2005年或更早的时候提出问题,所以我想知道在过去的6年中是否有任何进展。System.Diagnostics.StackTrace紧凑框架

谢谢!

+0

你从2005年的谷歌搜索到了什么? – 2011-02-14 18:08:49

行号和文件名是不是在Compact Framework中的堆栈跟踪可用在版本1.0,2.0或3.5中。不知道3.7(电话的基础),但我怀疑它在那里。

+0

谢谢,所以我想我是SOL ... – 2011-02-14 19:09:15

StackTrace只能从抛出的异常中进行访问(并且只能从 .NETCF 2.0及更高版本访问)。或者,您可以使用Debug.Fail对话框在屏幕 上查看堆栈跟踪。

我相信如果您找不到其他的东西,只是假设之后没有新的事情发生。

无论如何,如果你需要从你有异常对象,所以应该是确定的catch块访问堆栈跟踪...

+0

是的,我可以访问堆栈跟踪,但我想要例外的行号。我看到它不可用 – 2011-02-14 19:11:47