2011-11-17 48 views
1

完整的StackFrame我用下面的代碼來獲取的StackFrame在錯誤的情況下:獲得在Sharepoint2010項目

System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(true); 
System.Diagnostics.StackFrame stackFrame = stackTrace.GetFrame(stackFrameIndex); 

現在我的問題是,我沒有得到行號或文件名的信息。將StackFrame包含了這樣的事情:

stackFrame {GetSetting at offset 288 in file:line:column **<filename unknown>:0:0**} 

即使在調試的時候。我怎樣才能得到這些信息?

回答

2

如果您爲必須駐留在GAC中的SP編寫了一些代碼,則需要將PDB放在%systemroot%\ symbols \ dll中。然後,你應該得到更好的調試信息。