assembly - 如何在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)
。有没有办法“从头开始”而不跳过序幕?
解决方案
推荐阅读
- kubernetes - Kubenet 响应时间降级,使用 hostNetwork: true 解决,使用 unicorn 应用程序
- vba - Excel 在一个月的最后一周运行宏
- javascript - 获取椭圆 svg 是否已在路径内移动
- android - 带有 Retrofit2 和 MVP 的 Android 项目中的结构类
- python - Django 自动注销和页面重定向
- php - Codeigniter 3,适用于“http”但不适用于“https”
- python - 检查目录中是否有 .format 文件
- powershell - 过滤列大于或等于数字的 CSV
- python - python中的opencv形状检测
- python - 确保 str 是 int 的最快方法是什么?