2016-03-31 31 views
0

我需要在Windows 10商店應用程序(通用)的C#中創建堆棧跟蹤。用於生成堆棧跟蹤的舊類不再存在,拋出異常,捕捉和檢查堆棧跟蹤的舊技巧也不起作用(僅顯示生成堆棧的頂層方法)。如何在調試中生成堆棧跟蹤(僅文本)?

還有其他想法嗎?

編輯:當應用程序未連接到調試器時觸發斷言時,我需要堆棧跟蹤 - 我想向測試人員提供有關斷言發生位置的信息。

+1

http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

+0

http://stackoverflow.com/questions/31859169/how-to-get-stacktrace-without-exception -in-windows-universal-10-app試試這裏的答案 – MethodMan

+0

@HansPassant:添加更多關於我爲什麼需要它的信息。希望能夠幫助你更清楚地理解這一點。 –

回答

1

根據文檔Environment.StackTrace在Windows 10 UWP應用程序中受支持。這不是在WinRT中。只要它只是提供問題發生的信息,就不應該遇到問題。對於更深入的分析(例如性能等),不鼓勵使用StackTrace。

+0

謝謝。由於某種原因,我無法找到這個人 - 想通了 - 在我們的PCL庫中找到它,而不是在UWP項目中找到它。謝謝。 –