diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 3da296637083c677c22c5a6b73682d3ca3ed2454..e12036eab014f000e5cc28ecd37a42b584f431a3 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -803,6 +803,10 @@ int gdb_new_connection(connection_t *connection)
 	target_call_event_callbacks(gdb_service->target, TARGET_EVENT_GDB_ATTACH);
 
 	gdb_actual_connections++;
+	LOG_DEBUG("New GDB Connection: %d, Target %s, state: %s",
+		  gdb_actual_connections,
+		  gdb_service->target->cmd_name,
+		  target_state_name(gdb_service->target));
 
 	return ERROR_OK;
 }
@@ -813,6 +817,10 @@ int gdb_connection_closed(connection_t *connection)
 	gdb_connection_t *gdb_connection = connection->priv;
 
 	gdb_actual_connections--;
+	LOG_DEBUG("GDB Close, Target: %s, state: %s, gdb_actual_connections=%d", 
+		  gdb_service->target->cmd_name,
+		  target_state_name(gdb_service->target),
+		  gdb_actual_connections);
 
 	/* see if an image built with vFlash commands is left */
 	if (gdb_connection->vflash_image)