c - 如何移动到反汇编eclipse的第一上c行
问题描述
我正在尝试在 Eclipse 中调试/反汇编 STM32F411 Discovery 板的代码。当我移动到特定的程序计数器位置时,它会显示我的汇编行。而不是流水线,我想转到触发该行执行的第一个 C 代码。例如在 Eclipse 反汇编视图中:
96 GPIO_InitStruct.Pin = GPIO_PIN_9;
080007ac: mov.w r3, #512 ; 0x200
080007b0: str r3, [sp, #4]
97 GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
080007ac
其中 96 是在和的位置触发汇编程序执行的行号080007b0
。所以我正在寻找一种从080007b0
96 移动的方法。如果代码行数很少,通常很容易滚动,但在我的具体情况下,C 行之前有 10000 行(或更多)汇编代码,所以它我很难找到哪个 C 行触发了错误。
解决方案
推荐阅读
- swift - 从 switch case 语句转换为 Swift 中的值
- amazon-web-services - Cloudformation 如何在 Sub 内部的 ImportValue 内部进行 Sub?
- css - 尝试抓取图像链接放置选择器不起作用
- list - 在python中随机抛出列表索引错误
- apache-spark - 如何在运行时动态地将依赖项添加到 spark executors
- http - httpcomponents-core:来自任何传入主机/ip的句柄
- sql - 存储过程中一列的两个可选参数
- c - 我的将给定输入存储在文本文件中的输入程序无法正常工作
- android - 如何在 xml android studio 中编辑按钮内的图像/图标的大小?
- python - 如何从视图中获取数据到模板 Django