当执行达到C+时,C#App的单元测试崩溃+;层

当执行达到C+时,C#App的单元测试崩溃+;层,c#,c++,windows-store-apps,C#,C++,Windows Store Apps,我们有一个Windows应用商店应用程序,其结构类似于MainApp(C#,Windows应用商店)-->ServiceLayer(C#类库)-->MainCode(C++,Windows运行时组件) 在调试模式下运行应用程序时没有问题。但是当我尝试运行一个单元测试项目,它引用MICAP时,它会在C++层崩溃。而且它也是间歇性的。有时使用AccessViolation,有时使用ArgumentException,或者完全没有异常 有趣的是,当我直接调用ServiceLayer而不是通过MainA

我们有一个Windows应用商店应用程序,其结构类似于MainApp(C#,Windows应用商店)-->ServiceLayer(C#类库)-->MainCode(C++,Windows运行时组件)

在调试模式下运行应用程序时没有问题。但是当我尝试运行一个单元测试项目,它引用MICAP时,它会在C++层崩溃。而且它也是间歇性的。有时使用AccessViolation,有时使用ArgumentException,或者完全没有异常

有趣的是,当我直接调用ServiceLayer而不是通过MainApp时,单元测试就起作用了


我遗漏了什么?

C++:访问冲突:检查指针使用情况。如果您有C/C++中的代码,这是一个非常常见的问题。似乎一切都好。若指针使用错误,那个么当我通过ServiceLayer而不是MainApp调用时,它应该失败了:(。当应用程序运行时,它也会通过。