标签: c# pinvoke dllimport
我目前通过使用[DLLImport]将大量数组传递给fortran子例程。一切外表看起来都是正确的,除了我每次运行该过程时都会遇到以下异常。
我的理解是,这意味着我在未托管代码中的某处损坏了内存。
如何确定c#中的哪个变量位于错误消息中的地址,以便我可以开始缩小内存损坏的位置?即c#对象位于@ 0x739c1263?
答案 0 :(得分:0)
使用DebugDiag。
您可以拍摄内存快照并浏览变量。