diff --git a/test/app-luatest/console_debugger_session_test.lua b/test/app-luatest/console_debugger_session_test.lua
index b27a8a6bc1aad65440f65a38d8c4a39f312375c8..8fc22845034e480ffd3bcfe8285d4572779d8ad3 100644
--- a/test/app-luatest/console_debugger_session_test.lua
+++ b/test/app-luatest/console_debugger_session_test.lua
@@ -37,6 +37,10 @@ local function dbg_failed_range(v)
             format(v, 1, 0x7fffff00)
 end
 
+local function debuglog(...)
+    print('--', ...)
+end
+
 local cmd_aliases = {
     ['b'] = 'b|break|breakpoint|add_break|add_breakpoint',
     ['bd'] = 'bd|bdelete|delete_break|delete_breakpoint',
@@ -197,12 +201,14 @@ local function run_debug_session(cmdline, sequence, header)
                     cmd = cmd .. '\n'
                 end
                 fh:write(cmd)
+                debuglog('Execute command: "'..trim(cmd)..'"')
             end
 
             local result
             local clean_cmd = trim(cmd)
             -- there should be empty stderr - check it before stdout
             local errout = fh:read({ timeout = 0.05, stderr = true})
+            debuglog('stderr output: ', trim(errout))
             if first and errout then
                 -- we do not expect anything on stderr
                 -- with exception of initial debugger header
@@ -213,6 +219,7 @@ local function run_debug_session(cmdline, sequence, header)
             end
             repeat
                 result = trim(unescape(fh:read({ timeout = 0.5 })))
+                debuglog('stdout output:', result)
             until result ~= '' or result ~= clean_cmd
             if expected ~= '' then
                 t.assert_str_contains(result, expected, false)