2009-01-06 75 views
0

我在VS 2005中有一个C#项目,在c:\ Foo \ Foo.dll中引用了Foo.dll,一个C++ .NET代码库。它正确显示了对象浏览器中的引用,但对于给定的对象+方法,我无法弄清楚如何导航到Visual Studio中的源代码。如何导航到Visual Studio 2005中外部引用中方法的源代码?

我已经从我的本地机器上的源代码创建了Foo.dll,并且Foo.pdb与Foo.dll位于同一位置,位于c:\ Foo \ Foo.dll.pdb。我在内部工作的解决方案中没有针对Foo的项目。

看着从我的C#应用​​程序堆栈跟踪,我可以看到它知道确切位置源是我的系统上 - 我看一条线,看起来像:

在mycompany.Foo.SomeClass.SomeMethod ()in c:\ src \ foo \ src \ SomeClass.cc:line 123

这是该源文件的正确位置,但我无法弄清楚如何轻松地让VS打开SomeClass。 CC。 Visual Studio是否要求在我的解决方案中将Foo设置为项目,以便轻松导航到源代码?

谢谢!

回答

0

您是否可以在解决方案中包含项目并通过“项目参考”进行构建?

0

您的应用程序是否从补丁c:\ Foo \ Foo.dll中加载Foo.dll?我猜你实际上在应用程序的bin文件夹中有一个dll副本。如果是这种情况,.pdb文件将需要位于相同的位置。一旦你这样做,你应该能够介入代码 - Visual Studio应该提示输入代码位置。

另一个想法 - 在工具>选项下,查看调试部分。在常规小节下,查看是否选中“仅启用我的代码(仅管理)”。如果是,取消选中它然后尝试调试。

相关问题