2013-12-20 53 views
0

MyApplication_UnhandledException事件中,我想截取導致錯誤的表單。哪種形式引起我的異常?

我沒有問題,使窗體的屏幕打印。

但是,我怎樣才能找到造成問題的表單(或迭代回最新的表單)呢?

+0

請注意,表單不是「UnhandledException」的唯一原因。非UI對象可以做。 –

+0

是的,這就是爲什麼我寫(或重新回到最新的表格):) – MojoDK

+0

我建議你只記錄堆棧跟蹤然後分析跟蹤跟蹤,它會保存導致異常的類和方法的名稱。然後,如果你交叉檢查它會有所幫助。只有當他們已經知道了**時才進行截圖,即使只覆蓋你的窗口而不是屏幕。 –

回答

1

爲了調試異常的原因,您不需要捕獲表單的屏幕截圖,stack trace應該爲您提供所有這些信息以及更多 - 您應該記錄該表單。

+0

我同意,但也許他想要捕捉用戶在那個時候做什麼 –

+0

@ChristianSauer是的我有點重新措辭那部分。但是,爲了調試目的,有更好的方式來記錄用戶數據。 – James

+0

@ChristianSauer在不知情的情況下在用戶機器上拍攝屏幕截圖並不公平。如果用戶是你,那麼繼續。 –