aboutsummaryrefslogtreecommitdiff
path: root/src/vdbe.c
diff options
context:
space:
mode:
authordrh <>2021-09-16 12:33:53 +0000
committerdrh <>2021-09-16 12:33:53 +0000
commit11eb9c6a28f6cc2c18cf74995d75e31e39996bcc (patch)
treefc07cb77534c2cd3925c16ea228e686f926a23a7 /src/vdbe.c
parent162f153579172480555b67dd0d020ff38dff14e9 (diff)
downloadsqlite-11eb9c6a28f6cc2c18cf74995d75e31e39996bcc.tar.gz
sqlite-11eb9c6a28f6cc2c18cf74995d75e31e39996bcc.zip
Under SQLITE_DEBUG with PRAGMA vdbe_trace=ON, show an output line if the
VDBE aborts for any reason. FossilOrigin-Name: 7e3d6810039ca4563aa68dfa3671f570792a10f75c8eea68aa7dfd02d17702ca
Diffstat (limited to 'src/vdbe.c')
-rw-r--r--src/vdbe.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vdbe.c b/src/vdbe.c
index 5ac770c05..e4995bbcf 100644
--- a/src/vdbe.c
+++ b/src/vdbe.c
@@ -8367,6 +8367,11 @@ abort_due_to_error:
rc = SQLITE_CORRUPT_BKPT;
}
assert( rc );
+#ifdef SQLITE_DEBUG
+ if( db->flags & SQLITE_VdbeTrace ){
+ printf("ABORT-due-to-error. rc=%d\n", rc);
+ }
+#endif
if( p->zErrMsg==0 && rc!=SQLITE_IOERR_NOMEM ){
sqlite3VdbeError(p, "%s", sqlite3ErrStr(rc));
}