[pushed] breakpoint.c: debug output when we skip inserting a breakpoint

Message ID 1411660407-23920-1-git-send-email-palves@redhat.com
State Committed
Headers

Commit Message

Pedro Alves Sept. 25, 2014, 3:53 p.m. UTC
  gdb/
2014-09-25  Pedro Alves  <palves@redhat.com>

	* breakpoint.c (should_be_inserted): Add debug output.
---
 gdb/ChangeLog    |  4 ++++
 gdb/breakpoint.c | 11 ++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)
  

Patch

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 20a8a8b..a191b62 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@ 
 2014-09-25  Pedro Alves  <palves@redhat.com>
 
+	* breakpoint.c (should_be_inserted): Add debug output.
+
+2014-09-25  Pedro Alves  <palves@redhat.com>
+
 	* infrun.c (stepping_past_instruction_at)
 	(clear_exit_convenience_vars): Point at infrun.h instead of
 	inferior.h.
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 3675b4f..bec7f68 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -2201,7 +2201,16 @@  should_be_inserted (struct bp_location *bl)
        || bl->loc_type == bp_loc_hardware_breakpoint)
       && stepping_past_instruction_at (bl->pspace->aspace,
 				       bl->address))
-    return 0;
+    {
+      if (debug_infrun)
+	{
+	  fprintf_unfiltered (gdb_stdlog,
+			      "infrun: skipping breakpoint: "
+			      "stepping past insn at: %s\n",
+			      paddress (bl->gdbarch, bl->address));
+	}
+      return 0;
+    }
 
   return 1;
 }