如何调试AutoMapper代码?

12

我正在使用AutoMapper将业务对象映射到我的视图模型,但是我编写的自定义类型映射不正确,导致出现异常。我正在尝试设置我的系统以便可以调试AutoMapper.DLL。有人知道如何在不下载源代码并首先构建源代码的情况下完成此操作吗?

如果有人有关于如何进行此操作的说明链接或者知道如何设置,请告诉我,非常感谢。


2
你是如何确定 dllpdb 确实来自同一版本的? - Oded
@Oded 实际上我非常确定它们不是同一个版本。我以为它们会是相同的,因为我从codeplex下载了两个,但最近看起来PDB并没有更新。 - Leslie Hanks
2
啊,那种情况下你需要获取源代码... 如果你不想每次都编译它,可以编译一次并引用生成的“dll”和“pdb”文件。 - Oded
1个回答

1
AutoMapper已启用SourceLink并在NuGet上有一个符号包(对于MyGet构建也是如此)。因此,无需从源代码构建即可调试AM。您无法直接调试映射代码本身,但可以检查执行计划

AutoMapper 6.0或更高版本提供了执行计划。 - Renat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接