如何将调试可视化工具添加到VS属性表?

时间:2017-05-22 09:21:42

标签: visual-studio visual-c++

我想在许多不同的项目中使用库(例如Eigen)。为了简化操作,我创建了一个属性表来设置VC ++包含路径和其他所需的设置。以下是Eigen的一个例子:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros">
    <!-- Installation paths of the package -->   
    <EigenDir>G:\DevLibs\Eigen\Eigen 3.3.3</EigenDir>
  </PropertyGroup>
  <ItemGroup>
    <BuildMacro Include="EigenDir">
      <Value>$(EigenDir)</Value>
    </BuildMacro>
  </ItemGroup>
  <!-- Include directories -->
  <PropertyGroup>
    <IncludePath>$(EigenDir);$(IncludePath)</IncludePath>
  </PropertyGroup>
</Project>

然而,缺少的一件事是C ++调试可视化工具。这是一个&#34; .natvis&#34;必须作为文件项添加到项目本身的文件(即它进入.vcproj文件)。目前,我必须在每次创建新项目时手动添加它。

有没有办法将调试可视化工具添加到属性表中,以便我可以将所有这些设置(包括路径,库路径,调试可视化工具等)保存在一个位置?

1 个答案:

答案 0 :(得分:1)

查看在文本编辑器中添加了.natvis的项目文件:您将看到它只是添加到Natvis项目列表中。因此,将此添加到您的财产应该是所有需要的:

<ItemGroup>
  <Natvis Include="NatvisFile.natvis" />
</ItemGroup>