Lesson 04 — Đọc code & Debug

Ba module tương tác: trace happy path qua codebase, đọc stack trace, và chơi git bisect.

1. Codebase Explorer — trace happy path

Bạn vừa clone payment-api. Click vào từng file để xem nội dung. Click tên hàm gạch chân (giả lập Go to Definition = F12) để nhảy tới định nghĩa. Hoặc bấm Auto trace để xem cách top-down đi từ entry point đến điểm bug.

— Chọn 1 file ở cây bên trái —
Gợi ý: bắt đầu từ cmd/server/main.go.
Happy path:
Bước hiện tại: chưa bắt đầu. Bấm Auto trace để demo, hoặc tự click qua các file.

2. Stack trace decoder

Chọn 1 stack trace mẫu, sau đó click vào từng dòng để xem giải thích.

📖 Giải thích

Click vào 1 dòng trong stack trace ở trên để xem ý nghĩa.

3. Bisect simulator — chơi git bisect

20 commit từ v1.0.0 (good) đến HEAD (bad). Bug introduce ở 1 commit ngẫu nhiên giữa. Git binary search — bạn chỉ cần đánh dấu mỗi commit Git suggest là good hay bad.

Bấm Bắt đầu bisect để start.
— log sẽ hiện ở đây —