首页 > 解决方案 > 如何在asm中的函数序言之前中断

问题描述

我有以下程序集,我想看看如何:

push %rbp
mov %rsp, %rbp

在实际代码开始之前工作,例如:

.globl main
main:
    push %rbp
    mov %rsp, %rbp
    movq $8, -8(%rbp)
    mov -8(%rbp), %rax
    pop %rbp
    ret

但是,当我运行gdb然后b main然后run,它直接在指令上开始movq $0x8,-0x8(%rbp)。有没有办法“从头开始”而不跳过序幕?

标签: assemblygccgdb

解决方案


推荐阅读