gpt4 book ai didi

path - 是否可以使用新的 csproj 项目文件覆盖或清除 dll 构建中的调试路径?

转载 作者:行者123 更新时间:2023-12-05 09:17:22 26 4
gpt4 key购买 nike

当使用 dumpbin 查看我的图书馆的详细信息时:
dumpbin/headers Test.dll

我看到 {{FullFolder to Test.pdb}} 是 pdb 的完整文件夹。

调试目录

    Time Type        Size      RVA  Pointer
-------- ------- -------- -------- --------
95BA9373 cv A1 000199D4 17BD4 Format: RSDS, {4AF64893-BAF4-4FF3-9343-E8D5A55E94FF}, 1, {{FullFolder to Test.pdb}}
00000000 repro 0 00000000 0

有没有办法在 csproj 文件中排除它?

我的 .csproj 看起来像:

<DebugType>full</DebugType>
<IncludeSource>True</IncludeSource>
<IncludeSymbols>True</IncludeSymbols>
<PdbPath>none</PdbPath>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>

PdbPath 元素似乎不再适用于新(vs2017 多框架) .csproj 格式?

最佳答案

在 roslyn 2+ 中为此引入的编译器标志是 /pathmap 或 csproj 等效的 PathMap 属性:

<PropertyGroup>
<PathMap>$(MSBuildProjectDirectory)=/some/dir</PathMap>
</PropertyGroup>

关于path - 是否可以使用新的 csproj 项目文件覆盖或清除 dll 构建中的调试路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48239792/

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