Я профилирую приложение с btrace и столкнулся с ограничением. Я пытаюсь получить имя текущего java.lang.Thread
. Нормальный, вы можете позвонить getName()
, но это запрещено в btrace-скриптах (исключение любых вызовов BTraceUtils
).
Есть ли идеи, как получить String от char[]
?Преобразование char [] в строку в BTrace
Исходная задача - проверить, содержит ли имя потока подстроку и только затем выводить информацию о трассировке (уменьшая выход).
Я не знаю btrace, но можно просто использовать 'новый String (charArray)' в вашем случае? –
как chris_l Я не знаю btrace, но могу ли вы создать строковую переменную, перебрать через char [] и добавить каждый символ в строку – Kyra
, что является проблемой - никакого создания нового объекта не было. – Max