1 # Copyright 2014 the V8 project authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 # Print HeapObjects. 6 define job 7 print ((v8::internal::HeapObject*)($arg0))->Print() 8 end 9 document job 10 Print a v8 JavaScript object 11 Usage: job tagged_ptr 12 end 13 14 # Print Code objects containing given PC. 15 define jco 16 job (v8::internal::Isolate::Current()->FindCodeObject((v8::internal::Address)$arg0)) 17 end 18 document jco 19 Print a v8 Code object from an internal code address 20 Usage: jco pc 21 end 22 23 # Print TypeFeedbackVector 24 define jfv 25 print ((v8::internal::TypeFeedbackVector*)($arg0))->Print() 26 end 27 document jfv 28 Print a v8 TypeFeedbackVector object 29 Usage: jtv tagged_ptr 30 end 31 32 # Print DescriptorArray. 33 define jda 34 print ((v8::internal::DescriptorArray*)($arg0))->Print() 35 end 36 document jda 37 Print a v8 DescriptorArray object 38 Usage: jda tagged_ptr 39 end 40 41 # Print TransitionArray. 42 define jta 43 print ((v8::internal::TransitionArray*)($arg0))->Print() 44 end 45 document jta 46 Print a v8 TransitionArray object 47 Usage: jta tagged_ptr 48 end 49 50 # Print JavaScript stack trace. 51 define jst 52 print v8::internal::Isolate::Current()->PrintStack((FILE*) stdout, 1) 53 end 54 document jst 55 Print the current JavaScript stack trace 56 Usage: jst 57 end 58 59 set disassembly-flavor intel 60 set disable-randomization off 61