Я хочу временно установить точку наблюдения (перерыв на аппаратной записи) в моей программе на С++, чтобы найти повреждение памяти.
Я видел все способы сделать это вручную через gdb, но я бы хотел установить точку наблюдения с помощью некоторого метода в моем коде, поэтому мне не нужно врываться в gdb, узнать адрес, установить часовой пояс, а затем продолжить.
Что-то вроде:
#define SET_WATCHPOINT(addr) asm ("set break on hardware write %addr")