PavelK
@PavelK

Как быть с отладкой внутренностей Qt?

Приветствую!
Очень хочется понять с дебагером по шагам что происходит во внутренностях Qt при передаче значения из c++ в qml - какие вызовы происходят, какие параметры и т.д.

Зачем? Пытаюсь Qt научить новым трюкам, а он шаг влево,шаг впрово - расстрел (сегфолт).
то, что вызывается в заголовочниках я вижу, а вот что внутри функций нет - только асм.
Если конкретезировать, то в данный момент интересно как работает QVariant (как и где заполняет приватную структуру data с перечислением типов) и как работает передача значений из qvariant в qml, с мета-системой уже разобрался.
  • Вопрос задан
  • 144 просмотра
Решения вопроса 2
@res2001
Developer, ex-admin
Откомпилируйте себе версию с отладочной информацией и наслаждайтесь полноценной отладкой.
Ответ написан
Комментировать
PavelK
@PavelK Автор вопроса
В общем всё оказалось проще - достаточно добавить исходники Qt в настройки дебагера, почему изначально так не сделано -хз. Поправка - их надо было скачать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
И в чем вопрос, есть исходный код открытый, можно отлаживать с исходным кодом, можно без исходного (ассемблер), можно применить декомпиляцию. например IDA Pro с плагином Hex-Rays.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект