提交 8a7c6a41 编写于 作者: D Derek Parker

Code organization

上级 48d0703b
......@@ -247,25 +247,6 @@ func (dbp *DebuggedProcess) Next() error {
return dbp.run(dbp.next)
}
func (dbp *DebuggedProcess) setChanRecvBreakpoints() error {
allg, err := dbp.GoroutinesInfo()
if err != nil {
return err
}
for _, g := range allg {
if g.ChanRecvBlocked() {
ret, err := g.chanRecvReturnAddr(dbp)
if err != nil {
return err
}
if _, err = dbp.TempBreak(ret); err != nil {
return err
}
}
}
return nil
}
func (dbp *DebuggedProcess) next() error {
defer dbp.clearTempBreakpoints()
......@@ -329,6 +310,25 @@ func (dbp *DebuggedProcess) next() error {
return dbp.Halt()
}
func (dbp *DebuggedProcess) setChanRecvBreakpoints() error {
allg, err := dbp.GoroutinesInfo()
if err != nil {
return err
}
for _, g := range allg {
if g.ChanRecvBlocked() {
ret, err := g.chanRecvReturnAddr(dbp)
if err != nil {
return err
}
if _, err = dbp.TempBreak(ret); err != nil {
return err
}
}
}
return nil
}
// Resume process.
func (dbp *DebuggedProcess) Continue() error {
for _, thread := range dbp.Threads {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册