【发布时间】:2015-09-12 12:14:15
【问题描述】:
我正在使用 PostSharp 版本 2.1.6.4(也尝试过最新版本 2.1.7.35),有时 pdb 文件丢失并且其中有一个 pssym 文件。
<?xml version="1.0" encoding="utf-8"?>
<Symbols xmlns="http://schemas.postsharp.org/2.0/symbols">
<Class Class="#1=T:[CrosscuttingLogging]CrosscuttingLogging.Attributes.LogMethodCallStatsAttribute" LimitedLicense="true" />
<Class Class="#2=T:[RequestLimiter]RequestLimiter.RequestCounterAttribute" LimitedLicense="true" />
</Symbols>
我在构建过程中运行了 procmon,据我所知,postsharp.srv.4.0-x86.exe 过程将 dll 和 pdb 文件从 obj\Debug 文件夹移动到 obj\Debug\Before-PostSharp 文件夹,然后在 obj\Debug 文件夹中生成一个新的 dll ,但一个新的 pdb 文件没有生成。
这发生在我的一些 dll 中(似乎是随机的)并且似乎不可靠,因为在其他机器上所有 pdb 文件都正确生成。
【问题讨论】:
标签: c# msbuild visual-studio-2015 postsharp pdb