How to break on assembly instruction at a given address in gdb?

AssemblyGdb

Assembly Problem Overview


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 not such command.

Does gdb have such a feature?

Assembly Solutions


Solution 1 - Assembly

try break *0x0000000000400448

Solution 2 - Assembly

Another way:

break *main+4

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

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
Questioncompile-fanView Question on Stackoverflow
Solution 1 - AssemblyLaurent GView Answer on Stackoverflow
Solution 2 - AssemblyjyzView Answer on Stackoverflow