Microsoft Visual Studio:一次调试多个项目(可执行文件访问DLL中的函数+可执行文件使用的DLL)

时间:2011-05-14 00:24:55

标签: c# c++ visual-studio debugging

我想知道如何一次调试多个项目(特别是构建为可执行文件的项目和构建到DLL中的项目)。更具体地说,我想逐步完成DLL,其源代码对我开放。

我想知道如何为C ++和C#项目执行此操作?

我想我知道如何为C#案例做这件事:

  1. 创建新解决方案。
  2. 将两个项目添加到解决方案中。
  3. 构建DLL项目(作为调试)。
  4. 添加对可执行项目构建的DLL的引用 (工作目录是否必须是构建调试DLL项目的目录?)
  5. 将可执行项目设置为启动项目并正常调试;你应该能够在DLL等中设置断点。
  6. 这听起来不错吗?如果没有,有人能告诉我我错过了什么吗?

    更重要的是,我如何为C ++案例执行此操作? 谢谢!

    [R

2 个答案:

答案 0 :(得分:2)

看起来您已经完成了大部分步骤。确保调试器可以使用.pdb文件。 C ++编译器将自动在输出目录中创建它,但Visual Studio将引用的DLL复制为C#构建过程的一部分,并且可能不包括那些非常重要的调试数据。将它复制到C#输出目录就足够了。

答案 1 :(得分:0)

您使用的是哪种编辑器?如果是visual studio,你可以在运行时运行项目并链接exe。你已经编写了大部分步骤。