Watchpoint a fixed address

DebuggingGdbWatchpoint

Debugging Problem Overview


For my current embedded application I am trying to put GDB watch point at a fixed memory address.

As an example, my application updates the following address: 0x10793ad0. In order to be sure which part of the code is corrupting the value, I tried

watch 0x10793ad0

Even though GDB does not print any error after this, it is not able to break during execution even though I verified the value is getting modified at between start and end of execution.

Questions:

  1. Can I really put watch at a fixed address? I didn't come across any such example online.
  2. Is this the right way or am I missing something?

Debugging Solutions


Solution 1 - Debugging

The right way to set watchpoint on address is *watch 0x10793ad0. See gdb doc

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionmaniac_insideView Question on Stackoverflow
Solution 1 - Debuggingks1322View Answer on Stackoverflow