C# 引发System.AccessViolationException异常中断

C# 引发System.AccessViolationException异常中断,c#,C#,我正在尝试解决从本机代码返回托管代码时创建的AccessViolationException。Visual studio 2015/.Net 4.0。我进入异常设置,选择在抛出AccessViolationException时中断。然而,这似乎没有发生。我读到这里有新的异常行为 这会防止调试器在抛出时中断吗 更多的细节,也许你是对的VS不能给我更多。本机代码向托管代码返回一个结构。结构是在托管中定义的,因此可以进行封送处理。我可以单步执行本机代码,方法完成。调试器最终位于PinVoke的托管方

我正在尝试解决从本机代码返回托管代码时创建的AccessViolationException。Visual studio 2015/.Net 4.0。我进入异常设置,选择在抛出AccessViolationException时中断。然而,这似乎没有发生。我读到这里有新的异常行为

这会防止调试器在抛出时中断吗


更多的细节,也许你是对的VS不能给我更多。本机代码向托管代码返回一个结构。结构是在托管中定义的,因此可以进行封送处理。我可以单步执行本机代码,方法完成。调试器最终位于PinVoke的托管方法上。我希望调试器能在某个点停止,以便识别出有问题的内存组件

请提供更多信息。你是指非托管代码还是托管不安全代码?请注意,AccessViolationException是.Net托管对象,它是在程序已返回时创建的(它可能只是包装非托管异常中的信息)。我不确定在一般情况下VS是否能够检测到非托管代码抛出的点(您是否至少有权访问此非托管代码)?显示您的互操作代码。我们猜不出问题出在哪里。