From ddd2225b56a6a676bebb01b9576fbb00f6db1262 Mon Sep 17 00:00:00 2001 From: Xin Pan Date: Fri, 2 Nov 2018 20:36:34 +0800 Subject: [PATCH] add more debug info. test=develop --- paddle/fluid/framework/ir/graph.cc | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/paddle/fluid/framework/ir/graph.cc b/paddle/fluid/framework/ir/graph.cc index 813f620d7..167e65da1 100644 --- a/paddle/fluid/framework/ir/graph.cc +++ b/paddle/fluid/framework/ir/graph.cc @@ -40,27 +40,32 @@ void CheckProgram(const ProgramDesc &program) { case _INT(OpRole::kForward): PADDLE_ENFORCE( visit.find(_INT(OpRole::kBackward)) == visit.end(), - "Cannot add forward operator before backward operator."); + "Cannot add backward operator before forward operator %s.", + op->Type()); break; case _INT(OpRole::kBackward): case _INT(OpRole::kBackward) | _INT(OpRole::kLoss): PADDLE_ENFORCE( visit.find(_INT(OpRole::kOptimize)) == visit.end(), - "Cannot add backward operator before optimize operator."); + "Cannot add backward operator %s before optimize operator.", + op->Type()); break; case _INT(OpRole::kForward) | _INT(OpRole::kLoss): PADDLE_ENFORCE(visit.find(_INT(OpRole::kBackward) | _INT(OpRole::kLoss)) == visit.end(), "Cannot add backward|loss operator before " - "forward|loss operator."); + "forward|loss operator %s.", + op->Type()); PADDLE_ENFORCE( visit.find(_INT(OpRole::kOptimize)) == visit.end(), - "Cannot add backward operator before optimize operator."); + "Cannot add forward|loss operator %s after optimize operator.", + op->Type()); break; case _INT(OpRole::kOptimize): case _INT(OpRole::kOptimize) | _INT(OpRole::kLRSched): PADDLE_ENFORCE(visit.find(_INT(OpRole::kBackward)) != visit.end(), - "Optimize operators must follow backward operator."); + "Optimize operators %s must follow backward operator.", + op->Type()); break; case _INT(OpRole::kLRSched): case _INT(OpRole::kDist): -- GitLab