gcc, gdb, debug break
Какое поведение нужно, когда прога запущена не под отладчиком?
гугл выдал:
никакого, там дальше идет обычная обработка ошибок, просто надо, чтобы при отладе сразу было видно это место.
ну этот чувак хочет большего, я хочу просто штуку, которая каким-нибудь образом заставила бы gdb остановиться в данном месте.
я хочу просто штуку, которая каким-нибудь образом заставила бы gdb остановиться в данном месте.если это не помогает, то я не понял что требуется
For breakpoints, on x86 you can break at any location with
asm("int3");
b hey_gdb_stop_here_plz
в .gdbinit и соответствующую (пустую) функцию в тот код
или аналогично с watchpoint'ом и глобальной volatile переменной, тогда в gdb не придётся писать fin, или s, или n
делать через int3 будет заметно сложнее
это не помогает, потому что не под отладчиком будут глюки.
о, прикольно, буду пробовать.
Оставить комментарий
Serab
как из кода вызвать debug break, т.е. чтобы под отладчиком в данной строчке происходила остановка? че-то скилл гуглежа потерял