c# - 如何知道 pdb 文件在哪里寻找源代码

标签 c# visual-studio dll pdb-files

我有一个来自 C# 代码的外部 dll 和一个 pdb 文件。我的电脑上已经下载了源代码。在 Visual Studio 中的模块 下,符号状态 为:该特定 dll 的已加载符号。但用户代码是:N/A

而且我无法单步执行该 dll 中的函数。我如何知道将源代码放在哪里以便 pdb 找到它? pdb 是否在特定目录中查找 C# 源文件,是否有办法找出位置?

最佳答案

有一个名为 SrcTool.exe 的工具随 WinSDK 一起安装。 Srctool.exe 实用程序列出了 .pdb 文件中索引的所有文件。

SrcTool.exe -r filename.pdb 将打印源文件路径。

关于c# - 如何知道 pdb 文件在哪里寻找源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70679475/

相关文章:

linux - 如何调试作为软件中so文件一部分的cpp文件?

visual-studio-2010 - 在带有openCV的Visual Studios 2010中构建项目时无法解析的外部符号

c# - ManualResetEvent 不适用于 WCF 和 silverlight

python - 为什么 Visual Studio 2015 在从源代码构建 Python 模块时报告缺少 header ?

c++ - 关于不一致的dll链接

c++ - 应用程序在 vs2013 中工作,但在用作独立 exe 时显示工件

c++ - 单独的类文件错误?

c# - 如何在 .Net 中实现 "convert using this function"自定义属性?

c# - 通过统计分数实现更好的方法

c# - 逐行导入Excel文件到SQL Server