iphone - 使用 Xcode 调试内联汇编

标签 iphone assembly

我在 iphone sdk 3.1.2 中编写了一些 gcc ARM 内联汇编 但是断点不会被命中(事实上在包含它的 c 文件中的任何位置)。我该如何调试它?

谢谢

最佳答案

在 xcode 4.2 中:

在内联_asm语句上设置断点
设置产品->调试工作流程->调试时显示程序集 = yes
运行
当在断点处停止时,打开“调试器输出”窗口(右下角)-(默认为“目标输出”)
在 gdb 提示符处输入 si,然后按 Enter 键(单步执行)
等等

关于iphone - 使用 Xcode 调试内联汇编,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658898/

相关文章:

iphone - 如何取消或停止 NSThread?

ios - 导入 .ics 文件并在日历或 UITableView 中显示

iphone - iOS 应用程序更新 - CFBundleShortVersionString 和 CFBundleVersion

iphone - 删除 subview

ios - Swift - 使用 downloadTaskWithURL 下载视频

assembly - MIPS 中括号的作用是什么?

assembly - 如何避免解析器中出现大量 if-else 语句

c - 如何在没有 Glibc 的情况下在 C 中使用内联汇编获取参数值?

assembly - AMD64 缓存优化策略 - 堆栈、符号、变量和字符串表

GCC 扩展 ASM 语法 : load 128-bit memory location as source