Вывод Callstack
iOS
console.log("ObjC callstack:\\r\\n" + ObjC.classes.NSThread.callStackSymbols().toString());
Java
var _java_Log = Java.use("android.util.Log");
var _java_Exception = Java.use("java.lang.Exception");
function java_print_callstack(name)
{
var callstack = _java_Log.getStackTraceString(_java_Exception.$new());
if (typeof name != "undefined")
{
java_msg(name + ' callstack = ' + callstack);
}
else
{
java_msg('... callstack = ' + callstack);
}
}
C
Thread.backtrace(this.context, Backtracer.ACCURATE).map(function (addr){return find_module_offset_by_addr(addr, true);}).join("\r\n") + "\r\n";
Last updated
Was this helpful?