Вопросы по теме 'instrumentation'
Удалите скрипты newrelic rum.js для определенных маршрутов в рельсах
Я использую агент newrelic ruby, и он вставляет некоторый код js в каждый ответ hmtl из моего приложения, например, в head: var NREUMQ=[];NREUMQ.push(["mark","firstbyte",new Date(). получить время ()]);
Проблема в том, что мы позволяем...
3052 просмотров
schedule
03.06.2024
Портативные приборы
GCC имеет приятную функцию инструментирования, которая позволяет вам вызывать подпрограмму каждый раз, когда вызывается функция или каждый раз, когда функция возвращается.
Теперь я хочу создать свою собственную систему, чтобы сделать ее...
94 просмотров
schedule
01.07.2022
Android NullPointerException в Instrumentation.execStartActivity
Я продолжаю получать следующее исключение от некоторых пользователей:
java.lang.NullPointerException
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1414)
at...
4440 просмотров
schedule
02.12.2023
Простой исходный инструментарий С++?
Я хочу использовать Shiny в большой кодовой базе C++, но не хочу добавлять необходимые PROFILE_FUNC() обращения к моему источнику. Я полагаю, что достаточно просто написать сценарий, который для каждого исходного файла регулярно выполняет поиск...
1126 просмотров
schedule
15.11.2022
как добиться инструментирования байт-кода на лету
какие доступные технологии у нас есть для реализации инструментария на лету. До сих пор я работал над некоторыми аспектами и javassits для инструментовки байт-кода.
384 просмотров
schedule
11.01.2024
Javassist CannotCompileException при попытке добавить строку для создания карты
гм, пытаясь использовать метод для выполнения следующей задачи. Задача — создать карту и вставить значения в карту. Добавление строк System.out.println не вызовет никаких исключений. Но когда я добавляю строку для создания карты, возникает...
1124 просмотров
schedule
08.02.2024
Как повторно преобразовать исполняемый метод с агентом JVMTI, у которого больше нет вызовов?
Я инструментирую файл класса во время выполнения для различных целей. Для этого я использую агент JVMTI. Моя стратегия инструментирования метода состоит в том, чтобы вызвать функцию RetransformClasses для вызова ClassFileLoadHook . Эта стратегия...
453 просмотров
schedule
09.07.2022
Python: как сравнить два бинарных файла?
В python мне нужно распечатать разницу двух двоичных файлов. Я смотрел на difflib.Differ , который много делает.
Тем не менее, разница предполагает наличие строк текста, поэтому в выводе не указывается индекс байта и разница в шестнадцатеричном...
12293 просмотров
schedule
17.03.2024
Ошибка инструментирования агента Java: не удалось инициализировать класс java.lang.invoke.CallSite
Я пытаюсь распечатать все методы, используемые в программе Java. Для этого я создал java-агент, который использует инструментарий для вывода каждого вызываемого метода. Агент хорошо работает для простых программ типа HelloWorld, но не работает при...
1160 просмотров
schedule
23.08.2022
gcc - как автоматизировать каждый базовый блок
GCC имеет параметры автоинструмента для входа в функцию /выход.
-finstrument-functions Создание инструментальных вызовов для входа и выхода в функции. Сразу после входа в функцию и непосредственно перед выходом из функции будут вызываться...
814 просмотров
schedule
13.04.2024
Предотвращение внедрения при загрузке инструментированных классов
Допустим, я хочу создать собственный класс во время выполнения, который может использовать другой класс.
package redefineconcept;
import net.bytebuddy.ByteBuddy;
import net.bytebuddy.dynamic.DynamicType;
import...
432 просмотров
schedule
18.03.2024
VSIntr данные не собираются
Я пытаюсь настроить наше приложение для оптимизации производительности, но мне не удается получить из него какие-либо данные. Меня в основном интересует время выполнения функций и сколько раз они вызывались.
Не могли бы вы указать на недостаток в...
293 просмотров
schedule
04.01.2024
Руководство по правильному и эффективному использованию ByteBuddy
Я просмотрел документацию ByteBuddy, а также просмотрел несколько реализаций агента Java, которые используют ByteBuddy. Но я до сих пор не очень понимаю, как правильно использовать агент ByteBuddy.
Это код, который я использовал для начальной...
554 просмотров
schedule
30.08.2022
Как динамически привести объект (класса Object) к возвращаемому типу метода с помощью ASM?
Что я хочу сделать, так это изменить метод с помощью ASM:
Я помещаю объект (класса Object) в стек
Я хочу привести этот объект к возвращаемому типу этого метода
Верните этот литой объект.
Мой код в адаптере methodVisitor:
public void...
101 просмотров
schedule
10.12.2023
Инструменты или библиотеки статического двоичного инструментария для файлов .so и .o в Linux
Я сталкивался с различными инструментами и фреймворками для статической инструментации Bytecode для C#, JAVA (такими как C#-Cecil, MBEL, RAIL. JAVA-Javassist, BCEL, reJ, Serp, JMangler). Но не нашел достаточно ресурсов для C++.
Я хочу вставить...
35 просмотров
schedule
11.06.2024