diff --git a/proctl/proctl_linux_amd64.go b/proctl/proctl_linux_amd64.go index febd1946..6d556477 100644 --- a/proctl/proctl_linux_amd64.go +++ b/proctl/proctl_linux_amd64.go @@ -198,6 +198,8 @@ func (dbp *DebuggedProcess) Status() *syscall.WaitStatus { return dbp.CurrentThread.Status } +// Loop through all threads, printing their information +// to the console. func (dbp *DebuggedProcess) PrintThreadInfo() error { for _, th := range dbp.Threads { if err := th.PrintInfo(); err != nil { diff --git a/proctl/threads_linux_amd64.go b/proctl/threads_linux_amd64.go index ce33ba44..3b0c8924 100644 --- a/proctl/threads_linux_amd64.go +++ b/proctl/threads_linux_amd64.go @@ -48,6 +48,8 @@ func (thread *ThreadContext) CurrentPC() (uint64, error) { return regs.PC(), nil } +// PrintInfo prints out the thread status +// including: PC, tid, file, line, and function. func (thread *ThreadContext) PrintInfo() error { pc, err := thread.CurrentPC() if err != nil {