【发布时间】:2011-09-10 04:03:46
【问题描述】:
这里与这个问题类似:
Old Question about C# debugging
我正在尝试在 Visual Studio 2008 中调试一个在多个项目中使用并使用 Intel 的 C++ v 11 编译器(即,不是标准编译器)编译的库。我用来调试的当前平台是 C#通过 p/invoke 调用 C++ 方法的程序。
除了在 C++ 代码中启动一些巨大的循环并将调试器附加到进程之外,有没有办法调试到 C++ 代码(已在调试模式下编译)?现在,C# 代码正好跨过 C++ 调用。
我已经设置了它,以便我可以调试托管和非托管/本机代码,以及调试“不是我的代码”,但这些设置似乎无关紧要。
我真的非常想避免将 C++ 项目添加到 C# 项目中;正如我所说,它是一个被多个程序调用的库,因此这样做会对其他程序和维护产生严重后果。
【问题讨论】:
-
我现在遇到了同样的问题。你知道怎么做吗?