Visual Studio Community 2019 зависает во время «Подготовка данных» для профилировщика производительности для файла MATLAB MEX - PullRequest
1 голос
/ 24 июня 2019

Я пытаюсь профилировать файл MEX (.mexw64) с помощью Visual Studio Community Edition 2019.

Этот файл MEX был создан из файла C ++, который мы написали, и был скомпилирован с использованием GCC и G ++ ссимволы отладки включены.(-g, не -g3, если это имеет значение)

Вот мои шаги:

1: Открыть MATLAB

2: Запустить сценарий до точки перед MEXвызывается с использованием точки останова

3: присоедините MATLAB к VS с помощью Analyze, затем Performance Profiler..., затем Choose Target, выберите Running Process и выберите MATLAB (R2016b)

3.5:Выберите «Данные об использовании процессора» из двух вариантов.

4: запустить сбор данных

5: быстро вернуться в MATLAB, запустить скрипт

6: дождаться вызова MEXдо конца (всего около 6 секунд)

7: Выберите «Остановить сбор» в Visual Studio

В результате появится сообщение «Подготовка данных. Окно вывода может содержать дополнительную информацию».

Когда я выбираю «Открыть детали», я просто получаю окно с надписью «Подготовка данных об использовании процессора ... 74%», и оно не сдвигается с места через полчаса.

У кого-нибудь есть мысли, как это исправить?

РЕДАКТИРОВАТЬ: Похоже, если я выберу временной интервал из тех 6 секунд, которые были не там, где MEXзвонок был сделан, он действительно работает и предоставляет некоторую информацию.(Похоже на множество dll, которые использует MATLAB), но это мне совсем не помогает, так как мне нужна информация о файле MEX и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...