Use BTrace to view java processes. What if the method parameters and return types are custom types?

for example, the parameter type and return type are the basic types int, but what if it is a custom type?

@BTrace(unsafe = true)
public class BtraceTest {
@OnMethod(clazz = "Demo", method = "getResult", location = @Location(Kind.RETURN))
public static void getParamAndResultByBtrace(int param1, int param2, @Return int result) {

  System.out.println("===========BTrace begin==================");
  System.out.println("the first param:" + param1);
  System.out.println("the second param:" + param2);
  System.out.println("result: " + result);
  System.out.println("===========BTrace end====================");
  }

}

Feb.28,2021
Menu