Lập trình Go 22/09/2026 6 phút

Gỡ lỗi từ xa với Delve trong Go: gắn debugger vào tiến trình đang chạy

Log chỉ cho biết cái bạn nghĩ để in; có bug cần xem trạng thái đầy đủ tại một điểm — mọi biến, stack, bước từng dòng. Delve là debugger cho Go, và chế độ headless cho phép server chạy cạnh tiến trình (kể cả trong container) còn client kết nối qua mạng. Đo thật: breakpoint, xem biến cục bộ và từ xa qua :2345.

Lập trình Go 22/09/2026 6 phút

Core dump và phân tích sự cố trong Go: mổ xẻ tiến trình đã chết

Panic trace cho biết crash ở đâu nhưng mất trạng thái biến khi tiến trình chết. Core dump là ảnh chụp toàn bộ bộ nhớ lúc crash — mổ xẻ nó bằng dlv core để điều tra sau sự cố (post-mortem). Đo thật trong Go: bật GOTRACEBACK=crash sinh core dump 40 MB, dlv core dựng lại ngăn xếp tới đúng dòng gây lỗi dù tiến trình đã chết.