Lines Matching full:trace
95 TraceExtension() : v8::Extension("v8/trace", kSource) { }
99 static void Trace(const v8::FunctionCallbackInfo<v8::Value>& args);
110 "native function trace();"
117 if (name->Equals(String::NewFromUtf8(isolate, "trace"))) {
118 return v8::FunctionTemplate::New(TraceExtension::Trace);
145 printf("Trace: %p\n", fp);
150 void TraceExtension::Trace(const v8::FunctionCallbackInfo<v8::Value>& args) {
267 // TickSample::Trace uses Isolate::c_entry_fp as a starting point for stack
281 // extension function trace() with the current frame pointer value.
282 CreateTraceCallerFunction(context, "JSFuncDoTrace", "trace");
294 // trace(EBP) [native (extension)]
296 // TickSample::Trace
299 CHECK_EQ(FUNCTION_ADDR(TraceExtension::Trace), sample.external_callback);
312 // execution of JS code. However, as calling TickSample::Trace requires
314 // Isolate::c_entry_fp value. In this case, TickSample::Trace uses passed frame
318 // don't appear in the stack trace.
348 // TickSample::Trace
389 // pure native code. TickSample::Trace only unrolls JS code, so we can't