2011-11-22 25 views
1

我創建了一個捕獲異常並記錄它們的方面。非常基本的東西,但我試圖提高一點,並在日誌中提供更好的信息,而不僅僅是傾銷堆棧跟蹤將提供的信息。PostSharp - OnExceptionAspect - 獲取異常行號

我已經添加了「標準PostSharp好東西」之類的方法名,參數等

是否有可能通過確定的PostSharp異常的行號,而不傾銷堆棧跟蹤或分析它,並獲得電話號碼?

預先感謝您。

回答

2

沒有得到堆棧信息,你只能得到哪些數據是在一個正常的異常可通過Args.Exception。[Property_Here]

var st = new StackTrace(ex, true); 
var frame = st.GetFrame(0); //Not sure if 0 is correct index, but try it first 
var line = frame.GetFileLineNumber();