получаем различные результаты в логах в зависимости от запуска под дебаггером или без:
Когда запускаем под дебаггером (или через ‘sdb launch -m debug’), в логе, то, то я ожидаю:
Не вызываются перегруженные операторы если их запуск расположен в динамически подгруженной библиотеке (в примере это ArrayList из ‘libosp-appfw.so’). Проблема проявляется как на реальном девайсе так и в эмуляторе.Похоже, что undefined символы из динамических библиотек (н-р new/delete – _Znaj/_ZnajRKSt9nothrow/_ZdaPv/etc) остаются слинкованными с реализацией из “libstdc++.so”, вместо того, чтобы использовать определенные мной.
Почему так происходит только при запустке? Почему в дебаггере другое, но корректное поведение?
Как правильно перегрузить глобыльные операторы new и delete на Tizen платформе?
проблема перегрузки глобальных операторов new и delete
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio