gpt4 book ai didi

C# - 设置 pdb 的路径

转载 作者:行者123 更新时间:2023-11-30 12:37:07 25 4
gpt4 key购买 nike

有什么方法可以在 Visual Studio 2008 下的 C# 中设置程序数据库文件 (*.pdb) 的自定义路径?对于 C++,这非常简单(项目设置 -> 链接器 -> 调试 -> 生成程序数据库文件),但出于某种原因,Microsoft 似乎已为 C# 删除(或隐藏)它。

我知道“标准”用法是将 pdb 放在可执行文件旁边的 bin 目录中,但该目录变得相当困惑,所以我真的更希望将它们放在/obj 中,这是我在 C++ 中经常做的事情。

谢谢!

最佳答案

C# 编译器通过 /pdb command line option 支持这一点.但是,该选项未在 IDE 的“构建”选项卡中公开。

IDE 构建过程已经要求 C# 编译器将 .pdb 文件放在 obj\Debug 目录中。它的副本最终由名为 CopyFilesToOutputDirectory 的 MSBuild 任务保存在 bin\Debug 中。此任务在 Microsoft.Common.targets 中配置,该文件位于 VS2008 的 c:\windows\microsoft.net\framework\v3.5 目录中。您可以从技术上编辑此文件并删除 <Copy>复制 .pdb 的元素。注意文件顶部的警告,请务必在修改之前制作备份副本。

我认为您在执行此操作时会遇到的基本问题是这会影响所有项目的所有 构建。并且调试器现在无法再找到 .pdb 文件。那将是最终的表演终结者。

关于C# - 设置 pdb 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894690/

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