Поиск и устранение проблем с файлами MEX

Распространенные ошибки создающие и использующие файлы MEX

Если вы получаете ошибки периода выполнения, когда вы вызываете файл MEX, что вы не создали, проверяете Совместимость версий и Совместимость платформ. Для большего количества справки смотрите темы в разделе Runtime Errors.

Если вы получаете ошибки при попытке скомпилировать или соединить файл MEX, смотрите Получение Справки, Когда Сбои MEX, чтобы диагностировать компилятор настраивали и ошибки сборки. Для большего количества справки смотрите темы в Разделе ошибок Сборки.

Чтобы помочь вам отладить исходный код, темы в разделе Debugging используют файлы MATLAB® в качестве примера.

Функции

dbmexВключите отладку файла MEX на платформах UNIX

Темы

Создайте ошибки

Получение справки, когда MEX перестал работать

Чтобы помочь диагностировать настроенный компилятор и ошибки сборки, вызовите функцию mex с многословной опцией-v.

Поиск и устранение проблем и Ограничения при компиляции Файлы MEX C/C++ с MinGW-w64

Поиск и устранение проблем файлов MEX создается с компилятором MinGW-w64.

Несовместимости API Поиска и устранения проблем MEX

Больше информации для предупреждений и сообщений об ошибке.

Компиляция сбоев файла MEX

Что сделать, когда компиляция файла MEX перестала работать.

Символ mexFunction Неразрешенный или Не Заданный

Каждый файл MEX нуждается в mexFunction.

Ошибки периода выполнения

Недопустимые ошибки файла MEX

Что сделать, когда вы получаете недопустимую ошибку файла MEX.

Совместимость версий

Для лучших результатов запустите файлы MEX, созданные с вашей версией MATLAB.

Совместимость платформ

Если вы получаете бинарный файл MEX от другого источника, уверены, что файл был скомпилирован для той же платформы, на которой вы хотите запустить его.

Отказ сегментации файла MEX

Что сделать, когда файл MEX вызывает нарушение сегментации или утверждение.

Файл MEX генерирует неправильные результаты

Что сделать, когда ваш MEX генерирует неправильные ответы.

API MEX не Ориентирован на многопотоковое исполнение

Не вызывайте один сеанс MATLAB на отдельных потоках от файла MEX.

Отладка

Отладьте на платформах Microsoft Windows

Этот пример показывает, как отладить файл MEX с Microsoft® Visual Studio®.

Отладка на платформах Mac

Этот пример показывает, как отладить файл MEX на Платформах Mac.

Отладка на платформах Linux

Этот пример показывает, как отладить файл MEX на Платформах Linux®.

Проблемы управления памятью

Правила для управления память mxArray.

Отладьте Файлы MEX на языке ФОРТРАН

Эти примеры показывают, как отладить файлы MEX Фортрана.

MATLAB поддерживает Фортран 77

MATLAB поддерживает файлы MEX, написанные в Фортране 77.