Skip to content

Instantly share code, notes, and snippets.

@tasosxak
Last active April 28, 2022 13:18
Show Gist options
  • Save tasosxak/57e8338909939e10de24aca7350f383b to your computer and use it in GitHub Desktop.
Save tasosxak/57e8338909939e10de24aca7350f383b to your computer and use it in GitHub Desktop.
tracemonitor_runtime_with_master.scala
var moni_ = new PropertyMonitor
def eval(event: String): Boolean = {
//println("MONITOR RECEIVED: ", event)
openResultFile("dejavu-results")
var input = event.split(",")
var name = input(0)
var args = new ListBuffer[Any]()
Options.BITS = 20
for (i <- 1 until input.length) {
args += input(i)
}
moni_.lineNr+=1
//println("arguments:", args.toList)
moni_.submit(name, args.toList)
//println("%d",moni_.lineNr)
closeResultFile()
return true;
}
@tasosxak
Copy link
Author

tasosxak commented Apr 28, 2022

If you want to find a java function's signature in bytecode format run:
javap -v -classpath TraceMonitor.jar TraceMonitor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment