我已经通读了可用的解决方案,但目前为止没有任何更正我的问题。我的启动项目是一个非托管的C++项目(我们称之为TestWrapper)。目标是让TestWrapper调用一个托管的C++项目,然后调用我的C#项目。这工作正常,我没有运行它的问题。调试托管的.NET代码从非托管C++调用
但是,我有一个在我的C#代码中发生的异常。出于某种原因,断点不会被打到,实际的调试中断发生在ntdll.dll
之内。我已经尝试了右键单击C#项目并启用非托管调试,但是这不能解决问题。如果有人能指出我的解决方案,我会非常感激。
我走在前面,包括项目布局:
TestWrapper (unmanaged C++) -> ManagedWrapper (managed C++) -> MyCSharpProject (C#)
我有一种感觉它位于调试配置,但我不足够的知识,甚至知道从哪里开始看。
哇。谢谢你,修复它。 –