Информация об изменениях

Сообщение Re[3]: Нативная библиотека портит память от 03.04.2024 8:58

Изменено 03.04.2024 9:04 Pavel Dvorkin

Re[3]: Нативная библиотека портит память
Здравствуйте, ajanov, Вы писали:

PD>>Скорее всего ошибки в самой нативной библиотеке, и если это так, то исправить их ты не сможешь, даже если удастся найти.

A>Возможно, но могут и проблемы в коде на C#, например вызвали obj.Dispose() и после продолжают обращаться к объекту, то может произойти обращение к освобожденным неуправляемым ресурсам.

По-моему, в этом случае все же должно выбрасываться какое-то дотнетовское исключение.
Re[3]: Нативная библиотека портит память
Здравствуйте, ajanov, Вы писали:

PD>>Скорее всего ошибки в самой нативной библиотеке, и если это так, то исправить их ты не сможешь, даже если удастся найти.

A>Возможно, но могут и проблемы в коде на C#, например вызвали obj.Dispose() и после продолжают обращаться к объекту, то может произойти обращение к освобожденным неуправляемым ресурсам.

По-моему, в этом случае все же должно выбрасываться ObjectDisposedException

https://learn.microsoft.com/en-us/dotnet/api/system.objectdisposedexception?view=net-8.0