【发布时间】:2011-07-06 01:36:13
【问题描述】:
我有一个 Visual Studio 解决方案 (C#),它代表了我们应用程序的核心。我们构建了这个,它包含大约 10 个 DLL 和相应的 PDB。
我还有其他几个 VS 解决方案,每个解决方案都用于我们的客户。这些 VS 解决方案使用核心 DLL 并根据需要添加自己的位。 “核心”具有主 .exe,因此我们在客户特定的解决方案中执行以下操作
- 在项目中发布构建步骤以将 EXE/DLL/PDB 复制到 $(TargetDir) 中
- 将项目调试设置设置为指向 .exe 的“启动外部程序”
这一切都有效,但似乎有点笨拙。
我的问题是:
当通过客户特定的解决方案运行时,我该如何
- 当我进入核心项目时自动打开核心项目的代码
- 能够打开核心文件并设置断点
我已经习惯了 Java,您可以在其中引用 Java IDE 中的已编译和源 jars/目录,仅此而已。如何在 Visual Studio(DLL 和 PDB)中做同样的事情?
(如果可能,我宁愿避开 GAC,因为我们有时会同时在不同的项目上同时进行多个本地核心构建)
【问题讨论】:
标签: c# visual-studio debugging symbols