我正在进行一个多线程项目,启动项目设置为运行我的用户界面的c#项目。然后有一系列底层的c++本地项目,通过托管的C++/CLI项目与C#相连接。我已经在c#启动项目中启用了“启用非托管调试”,当我尝试调试本地代码时,我能够命中设置的断点。然而,在我再次尝试运行并尝试再次命中断点之后,它就会挂起。例如,如果我想在每次迭代中命中循环内部的断点,在第二次迭代后程序会挂起,并且我必须强制退出。我使用的是Visual Studio 2010。以这种速率进行调试开始变得不太有用了,有没有什么办法可以避免这个问题?