dotGo 2017 - Liz Rice - Debuggers from scratch

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • Filmed at 2017.dotgo.eu on November 6th in Paris. More talks on dotconferences...
    Liz explains how a debugger works by building one in a few lines of Go. This includes mapping between Go source code and the machine code instructions it compiles to, and using the ptrace system call to set break points and examine and modify the running process.

Комментарии • 15

  • @AR-jx1sy
    @AR-jx1sy 6 лет назад +14

    Liz Rice, please keep teaching! A really nice talk!

  • @MakisMaropoulos
    @MakisMaropoulos 7 лет назад +4

    Liz Rice opened my curiosity with this awesome talk, once again! She's the only one who I can stand to watch these days, good job!

  • @edgeeffect
    @edgeeffect 2 года назад

    I wish we had a speaker up to Liz Rice's calibre in the Rust community. Her "... from scratch" talks are "top notch".

  • @iveshenry18
    @iveshenry18 2 года назад

    Awesome talk. Perfect level of abstraction to grasp the fundamentals. Thank you!!

  • @tomaszgiba
    @tomaszgiba 6 лет назад +12

    I assume she rehearsed before, but let's agree, writing this code and having it run without error, on the first run, is pretty remarkable.

  • @KN100
    @KN100 7 лет назад +1

    Brilliant talk!

  • @edgeeffect
    @edgeeffect 2 года назад +1

    As a dyslexic and a Yazoo Fan, I keep misreading "dotgoconferences" as "Don't Go Conferences"..... maybe spaces in your channel name might be a good idea.

  • @llitfkitfk
    @llitfkitfk 7 лет назад +6

    source code: github.com/lizrice/debugger-from-scratch

  • @rohansuri1058
    @rohansuri1058 5 лет назад

    the first trace/breakpoint trap happens because of the ptrace:true? does it happen at the first line of main? to allow one to set required breakpoints and continue execution?

  • @joonasfi
    @joonasfi 6 лет назад +1

    The link to the repo: github.com/lizrice/debugger-from-scratch

  • @NaveenSiddareddy
    @NaveenSiddareddy 7 лет назад +2

    whats the IDE that Liz Rice is using?

    • @AriefRahmansyah
      @AriefRahmansyah 6 лет назад +2

      vs code

    • @vectorhacker-r2
      @vectorhacker-r2 6 лет назад +1

      It's not an IDE it's a text editor. With lots of nice extensions, Visual Studio Code. Not the same as Visual Studio.