【发布时间】:2011-08-19 16:00:56
【问题描述】:
我已通读 SO 上提供的解决方案,但到目前为止还没有解决我的问题。我的启动项目是一个非托管 C++ 项目(我们称之为 TestWrapper)。目标是让 TestWrapper 调用托管 C++ 项目,然后再调用我的 C# 项目。这工作正常,我运行它没有问题。
但是,我的 C# 代码中出现了一个异常。出于某种原因,断点没有被命中,实际的调试中断发生在ntdll.dll 内部。我尝试右键单击 C# 项目并启用非托管调试,但这并不能解决问题。如果有人能指出我的解决方案,我将不胜感激。
我将继续并包括项目布局:
TestWrapper (unmanaged C++) -> ManagedWrapper (managed C++) -> MyCSharpProject (C#)
我感觉它在于调试的配置,但我知识渊博,甚至不知道从哪里开始。
【问题讨论】:
标签: c# c++ visual-studio visual-studio-2010 debugging