我已经阅读了SO上提供的解决方案,但目前为止还没有解决我的问题。我的启动项目是一个非托管C++项目(我们将其称为TestWrapper)。目标是让TestWrapper调用托管C++项目,然后调用我的C#项目。这个工作得很好,我也没有运行时出现任何问题。
然而,我的C#代码中一直出现异常。由于某些原因,断点没有被命中,实际的调试中断发生在ntdll.dll内部。我尝试右键单击C#项目并启用非托管调试,但这并没有解决问题。如果有人能指引我找到解决方案,我将不胜感激。
我会包含项目布局:
然而,我的C#代码中一直出现异常。由于某些原因,断点没有被命中,实际的调试中断发生在ntdll.dll内部。我尝试右键单击C#项目并启用非托管调试,但这并没有解决问题。如果有人能指引我找到解决方案,我将不胜感激。
我会包含项目布局:
TestWrapper (unmanaged C++) -> ManagedWrapper (managed C++) -> MyCSharpProject (C#)
我感觉问题在于调试的配置,但我对此不够了解,甚至都不知道该从哪里开始查找。