Met*_*450 5 c# path visual-studio pdb-files
有什么方法可以在 Visual Studio 2008 下的 C# 中设置程序数据库文件 (*.pdb) 的自定义路径?对于 C++,这非常简单(项目设置 -> 链接器 -> 调试 -> 生成程序数据库文件),但出于某种原因,微软似乎已为 C# 删除(或隐藏)它。
我知道“标准”用法是将 pdb 放在可执行文件旁边的 bin 目录中,但是该目录变得非常混乱,所以我真的希望它们位于 /obj 中,这就是我总是习惯在 C++ 中做。
谢谢!
C# 编译器通过/pdb 命令行选项支持此操作。然而,该选项并未在 IDE 的“构建”选项卡中公开。
IDE 构建过程已要求 C# 编译器将 .pdb 文件放入 obj\Debug 目录中。它的副本最终由名为 CopyFilesToOutputDirectory 的 MSBuild 任务保存在 bin\Debug 中。此任务在 Microsoft.Common.targets 中配置,该文件位于 VS2008 的 c:\windows\microsoft.net\framework\v3.5 目录中。从技术上讲,您可以编辑此文件并删除<Copy>复制 .pdb 的元素。请注意文件顶部的警告,请务必在修改之前制作备份副本。
我认为这样做会遇到的基本问题是,这会影响所有项目的所有构建。并且调试器现在无法再找到 .pdb 文件。这将是最终的终结者。
| 归档时间: |
|
| 查看次数: |
6175 次 |
| 最近记录: |