调试Visual Studio 2013中不同解决方案中的多个项目

时间:2015-05-29 05:58:35

标签: c# c++ wpf visual-studio-2013

我有四种不同的解决方案:两个C / C ++库,一个使用这些库和一个WPF项目的C ++ / CLI包装器。

如何在我的WPF项目调用库时调试我的库?

1 个答案:

答案 0 :(得分:0)

如果要调试在解决方案之外调用的任何内容,则需要帮助Visual Studio查找调试器信息。如果你只是链接到一个库,它可以运行代码,但你不能一步一步地调试,因为你只是链接二进制文件而不是源代码。

要调试外部库,您需要两件事

  • 链接以调试模式
  • 编译的库文件
  • 告诉Visual Studio在哪里可以找到.pdb文件(其中包含有用的调试信息)。

要确保正确加载.pdb文件,您可以进入项目选项,然后调试 - >>符号,然后选择库中.pdb文件所在的目录。 Visual Studio通常会将.pdb文件放在发布目录中(默认设置)。

重要说明:由于您在库上使用包装器,因此需要确保包装器本身也这样做(或者您只能调试包装器)。