How to break assembly instructions at a given address in gdb?

0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq 

I tried:

 breaki 0x0000000000400448 

but it seems that there is no such command.

Is there such a gdb function?

+43
assembly gdb
Mar 28 '11 at 13:21
source share
2 answers

try break *0x0000000000400448

+67
Mar 28 2018-11-11T00:
source share

Another way:

break *main+4

This will add a breakpoint at 0x000000000040044c
I think this is easier than writing the whole address!

+31
Jun 24 2018-11-21T00:
source share



All Articles