2011-11-17 45 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中。然后,你应该得到更好的调试信息。