Skip to content

Commit d0459ac

Browse files
authored
Merge pull request #14223 from panyx0718/fix5
add more debug info.
2 parents daed473 + aaeedd0 commit d0459ac

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

paddle/fluid/framework/ir/graph.cc

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,29 +38,35 @@ void CheckProgram(const ProgramDesc &program) {
3838
visit[role_id] = true;
3939
switch (role_id) {
4040
case _INT(OpRole::kForward):
41-
PADDLE_ENFORCE(
42-
visit.find(_INT(OpRole::kBackward)) == visit.end(),
43-
"Cannot add forward operator before backward operator.");
41+
if (visit.find(_INT(OpRole::kBackward)) != visit.end()) {
42+
LOG(ERROR)
43+
<< "Cannot add backward operator before forward operator %s."
44+
<< op->Type();
45+
}
4446
break;
4547
case _INT(OpRole::kBackward):
4648
case _INT(OpRole::kBackward) | _INT(OpRole::kLoss):
4749
PADDLE_ENFORCE(
4850
visit.find(_INT(OpRole::kOptimize)) == visit.end(),
49-
"Cannot add backward operator before optimize operator.");
51+
"Cannot add backward operator %s before optimize operator.",
52+
op->Type());
5053
break;
5154
case _INT(OpRole::kForward) | _INT(OpRole::kLoss):
5255
PADDLE_ENFORCE(visit.find(_INT(OpRole::kBackward) |
5356
_INT(OpRole::kLoss)) == visit.end(),
5457
"Cannot add backward|loss operator before "
55-
"forward|loss operator.");
58+
"forward|loss operator %s.",
59+
op->Type());
5660
PADDLE_ENFORCE(
5761
visit.find(_INT(OpRole::kOptimize)) == visit.end(),
58-
"Cannot add backward operator before optimize operator.");
62+
"Cannot add forward|loss operator %s after optimize operator.",
63+
op->Type());
5964
break;
6065
case _INT(OpRole::kOptimize):
6166
case _INT(OpRole::kOptimize) | _INT(OpRole::kLRSched):
6267
PADDLE_ENFORCE(visit.find(_INT(OpRole::kBackward)) != visit.end(),
63-
"Optimize operators must follow backward operator.");
68+
"Optimize operators %s must follow backward operator.",
69+
op->Type());
6470
break;
6571
case _INT(OpRole::kLRSched):
6672
case _INT(OpRole::kDist):

0 commit comments

Comments
 (0)