Я не могу запустить профилирование инструментов OS X на SDL-приложении. Похоже, включение фреймворка SDL2 во время компоновки нарушает профилирование. Хотя обычно я получал бы хотя бы несколько значимых стеков и возможность давать символы, теперь я получаю это. Я не вижу приложение в представлении «Символы …», а трассировка стека ничего не дает. Отсутствие инфраструктуры SDL2 устраняет проблему. Я не пробовал с более старыми версиями SDL. Я попытался связать с Clang и G ++ с тем же результатом.
Что делает инфраструктура SDL2, чтобы нарушить профилирование? Можно ли как-то обойти эту проблему?
Оказалось, SDL2 имеет проблемы с подписью. Этот ответ объясняет больше об этом. Оказывается, это также влияет на профилирование.
Других решений пока нет …