2011-02-14 143 views
4

我試圖獲取在.NET Framework精簡版上構建的應用程序引發異常時的行號和文件名。我知道StackTrace對象不在.netCF中,但我想知道是否有其他選擇。搜索谷歌只會在2005年或更早的時候提出問題,所以我想知道在過去的6年中是否有任何進展。System.Diagnostics.StackTrace緊湊框架

謝謝!

+0

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

回答

5

行號和文件名是不是在Compact Framework中的堆棧跟蹤可用在版本1.0,2.0或3.5中。不知道3.7(電話的基礎),但我懷疑它在那裏。

+0

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

0

StackTrace只能從拋出的異常中進行訪問(並且只能從 .NETCF 2.0及更高版本訪問)。或者,您可以使用Debug.Fail對話框在屏幕 上查看堆棧跟蹤。

我相信如果您找不到其他的東西,只是假設之後沒有新的事情發生。

無論如何,如果你需要從你有異常對象,所以應該是確定的catch塊訪問堆棧跟蹤...

+0

是的,我可以訪問堆棧跟蹤,但我想要例外的行號。我看到它不可用 – 2011-02-14 19:11:47