This commit is contained in:
Claudio Maggioni 2023-12-19 16:27:18 +01:00
parent a723a02fdd
commit 604bb84031
2 changed files with 13 additions and 2 deletions

View File

@ -26,8 +26,18 @@ find . -name '*.java' -print -exec javac -d ../../out/production/profiler \{\} \
cd ../..
```
## Run application with agent
## Application
### Compile the application
```shell
java -javaagent:agent/agent.jar=hello -cp out/production/application:out/production/profiler ch.usi.inf.sp.dbi.Application
cd application/src
find . -name '*.java' -print -exec javac -d ../../out/production/application \{\} \;
cd ../..
```
### Run application with agent
```shell
java -javaagent:agent/agent.jar=hello -cp out/production/application -Xbootclasspath/p:out/production/profiler ch.usi.inf.sp.dbi.Application
```

View File

@ -44,6 +44,7 @@ public class ClassTransformer implements ClassFileTransformer {
byte[] classfileBuffer) throws IllegalClassFormatException {
if (className.startsWith("java/") ||
className.startsWith("sun/") ||
className.startsWith("jdk/") ||
className.startsWith("ch/usi/inf/sp/dbi/agent/") ||
className.startsWith("ch/usi/inf/sp/dbi/profiler/")) {
System.out.println("Skipping class <" + loader + ", " + className + ">");