Trace Google V8 Source Code without IDE & Debugger

890288c65d45a8e6978917006e3d3bc7?s=47 Dan Chen
August 16, 2019

Trace Google V8 Source Code without IDE & Debugger

A compact walkthrough example for beginners to trace Google V8 source code using grep only. Based on V8 v7.3 checkout.

890288c65d45a8e6978917006e3d3bc7?s=128

Dan Chen

August 16, 2019
Tweet

Transcript

  1. 1.

    Trace Google V8 Source Code without IDE & Debugger (Using

    grep Only... Learn V8 the “Hard” Way) Dan Chen | 2019/08/16
  2. 2.
  3. 4.
  4. 5.
  5. 6.
  6. 7.
  7. 8.
  8. 9.
  9. 10.
  10. 11.
  11. 12.
  12. 13.
  13. 14.
  14. 15.
  15. 16.
  16. 17.
  17. 18.
  18. 19.
  19. 20.
  20. 21.
  21. 23.
  22. 24.
  23. 25.
  24. 26.
  25. 27.
  26. 28.
  27. 29.
  28. 30.
  29. 31.
  30. 32.
  31. 33.
  32. 34.
  33. 35.
  34. 36.
  35. 37.
  36. 38.

    Object └ HeapObject └ JSReceiver └ JSObject └ JSFunction +0x00

    : HeapObject::kMapOffset +0x08 : JSReceiver::kPropertiesOrHashOffset +0x10 : JSObject::kElementsOffset +0x18 : JSFunction::kSharedFunctionInfoOffset