【发布时间】:2013-10-11 18:35:56
【问题描述】:
我正在使用 TFS 2010 并开始掌握自动构建过程。我想在我的构建中包含 pdb 文件,因为这些文件与应用程序(它是一个内部应用程序)一起分发。我知道构建是通过 BuildProcessTemplate 文件夹中的 xaml 文件控制的,但我不知道如何编辑这些文件以包含 pdb 文件。我该怎么做?
【问题讨论】:
我正在使用 TFS 2010 并开始掌握自动构建过程。我想在我的构建中包含 pdb 文件,因为这些文件与应用程序(它是一个内部应用程序)一起分发。我知道构建是通过 BuildProcessTemplate 文件夹中的 xaml 文件控制的,但我不知道如何编辑这些文件以包含 pdb 文件。我该怎么做?
【问题讨论】:
您是否尝试通过 TFS 分发调试版本?如果是这样,也许将Debug 设置为目标配置可以解决您的问题。 TFS 默认为发布版本 IIRC。
【讨论】:
您可以通过进入项目属性对话框的构建选项卡来打开 pdb 生成,选择要为其生成符号的配置,然后在右下方单击“高级...”并选择完整或仅 pdb “调试信息”旁边的下拉菜单。
http://msdn.microsoft.com/en-us/library/8cw0bt21(v=vs.100).aspx
【讨论】:
默认的构建过程模板只是将项目的输出目录(通常是 bin\Debug)覆盖到构建服务器上的 Binaries 目录,所有项目的所有输出都被转储到该目录中。然后它将该目录的内容复制到在构建定义中指定为构建放置目录的位置。
默认情况下,您的项目应该在编译时生成 PDB(当您在 VS 中构建时,您会看到 PDB 吗?)。默认情况下,构建过程应该自动将这些 PDB 复制到构建放置目录。
【讨论】: