LLDB не показывает значения переменных внутри виртуального метода класса C ++ - PullRequest
1 голос
/ 26 апреля 2019

В настоящее время я использую библиотеку с открытым исходным кодом для финансов и строю свое собственное расширение поверх нее.Зависимость библиотеки построена под Xcode 9.2 в режиме отладки и включена как зависимость от структуры моего исполняемого файла.Когда я запускаю lldb на своей цели, отладчик показывает значения и трассировку стека для связанных объектов / методов библиотеки, но как только (виртуальный) метод реализации интерфейса / абстрактного класса вызывается, LLDB перестает показыватьзначения внутри этого метода.Тем не менее, он показывает значения отладки для обычных std :: container.

Может кто-нибудь помочь мне разобраться?Это проблема в текущей реализации LLDB?

1 Ответ

0 голосов
/ 27 апреля 2019

Я прилагаю два снимка экрана с помощью отладчика: один для вызова функции непосредственно перед «не виртуальным панелью для ...», а другой сразу после.Перемещение курсора над переменной показывает значения элементов данных в не виртуальном вызове, но не в виртуальном. До звонка

После звонка

...