gpt4 book ai didi

c# - 如何从 "offline"访问 PDB 以进行事后托管异常分析

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:58 26 4
gpt4 key购买 nike

有人可以提供一些示例代码,如何在符号服务器上对托管应用程序的 PDB 进行事后查找,以检索包含以下堆栈帧信息的托管堆栈跟踪的源文件/行号:

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

想法是在不将 PDB 部署到现场的情况下获得完整的源信息(参见 http://timstall.dotnetdevelopersjournal.com/getting_file_and_line_numbers_without_deploying_the_pdb_file.htm)

主要问题是如何为特定版本的托管模块获取符号读取器。

最佳答案

您需要设置一个符号服务器,就像 Microsoft 为 .Net 框架提供的一样。这将挂接到您的源代码控制系统,以确保您可以进入文件/行

这是我找到的最好的链接

Setting Up a Symbol Server

我们目前也在考虑建立类似的东西。

我认为您仍然需要部署您的 PDB

关于c# - 如何从 "offline"访问 PDB 以进行事后托管异常分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com