diff --git a/.gdbinit b/.gdbinit
index 87afb643e468f..73eb43f257693 100644
--- a/.gdbinit
+++ b/.gdbinit
@@ -2,13 +2,16 @@ define ____executor_globals
 	if basic_functions_module.zts
 		set $tsrm_ls = ts_resource_ex(0, 0)
 		set $eg = ((zend_executor_globals) (*((void ***) $tsrm_ls))[executor_globals_id-1])
+		set $cg = ((zend_compiler_globals) (*((void ***) $tsrm_ls))[compiler_globals_id-1])
 	else
 		set $eg = executor_globals
+		set $cg = compiler_globals
 	end
 end
 
 document ____executor_globals
 	portable way of accessing executor_globals, set $eg
+	this also sets compiler_globals to $cg
 	ZTS detection is automatically based on ext/standard module struct
 end