This commit is contained in:
Derek Parker
2014-05-29 10:19:42 -05:00
parent fb904cc1aa
commit 4fe0978e4b

View File

@ -96,12 +96,12 @@ func (dbp *DebuggedProcess) Registers() (*syscall.PtraceRegs, error) {
// Sets a breakpoint in the running process.
func (dbp *DebuggedProcess) Break(addr uintptr) (*BreakPoint, error) {
var (
int3 = []byte{0xCC}
f, l, fn = dbp.GoSymTable.PCToLine(uint64(addr))
orginalData = make([]byte, 1)
int3 = []byte{0xCC}
f, l, fn = dbp.GoSymTable.PCToLine(uint64(addr))
originalData = make([]byte, 1)
)
_, err := syscall.PtracePeekData(dbp.Pid, addr, orginalData)
_, err := syscall.PtracePeekData(dbp.Pid, addr, originalData)
if err != nil {
return nil, err
}
@ -116,7 +116,7 @@ func (dbp *DebuggedProcess) Break(addr uintptr) (*BreakPoint, error) {
File: f,
Line: l,
Addr: uint64(addr),
OriginalData: orginalData,
OriginalData: originalData,
}
fname := fmt.Sprintf("%s:%d", f, l)