开发者

How to "offline" access PDBs for post-mortem managed exception analysis

开发者 https://www.devze.com 2022-12-24 01:26 出处:网络
Can someone provide some sample code how to make a post-mortem lookup into the PDBs of a managed application on a symbol server to retrieve source file/line number for a managed stack trace containing

Can someone provide some sample code how to make a post-mortem lookup into the PDBs of a managed application on a symbol server to retrieve source file/line number for a managed stack trace containing the fo开发者_StackOverflow中文版llowing stack frame information:

<StackFrame  
  module = "TestBench.exe"  
  className = "TestBench.Program"  
  methodName = "Main"  
  methodSignature = "Void Main(System.String[])"  
  methodToken = "0x6000001"  
  ILOffset = "49"  
  NativeOffset = "212"/>  

The idea is to get full source information without deploying PDBs to the field (see http://timstall.dotnetdevelopersjournal.com/getting_file_and_line_numbers_without_deploying_the_pdb_file.htm)

The main question is how to get a symbol reader for a specific version of a managed module.


You need to set up a symbol server much like Microsoft provide for the .Net framework. This will hook into your source control system to ensure you can step into the file/line

this is the best link i have found

Setting Up a Symbol Server

We are looking at setting up something similar at the moment too.

I think you will still need to deploy your PDB's though

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号