Приветствую!
Очень хочется понять с дебагером по шагам что происходит во внутренностях Qt при передаче значения из c++ в qml - какие вызовы происходят, какие параметры и т.д.
Зачем? Пытаюсь Qt научить новым трюкам, а он шаг влево,шаг впрово - расстрел (сегфолт).
то, что вызывается в заголовочниках я вижу, а вот что внутри функций нет - только асм.
Если конкретезировать, то в данный момент интересно как работает QVariant (как и где заполняет приватную структуру data с перечислением типов) и как работает передача значений из qvariant в qml, с мета-системой уже разобрался.
В общем всё оказалось проще - достаточно добавить исходники Qt в настройки дебагера, почему изначально так не сделано -хз. Поправка - их надо было скачать.
И в чем вопрос, есть исходный код открытый, можно отлаживать с исходным кодом, можно без исходного (ассемблер), можно применить декомпиляцию. например IDA Pro с плагином Hex-Rays.