伙計們。我正在用 lldb 除錯我的專案。我收到如下錯誤。
Process 83444 stopped
* thread #2, stop reason = EXC_BAD_ACCESS (code=259, address=0x10080c8e8)
frame #0: 0x00000001001d69e4 libctask.dylib`ct_main(arg=0x0000000100808800) at ctask.c:12 [opt]
9
10 static int
11 ct_main(void *arg)
-> 12 {
13 coroutine *ct = arg;
我找到了很多關于 EXC_BAD_ACCESS 的答案,但錯誤代碼不是 259。
我在哪里可以找到有關此錯誤代碼的檔案?
或者有沒有關于它的描述?
uj5u.com熱心網友回復:
徐工,osfmk/mach/arm/exception.h
:
#define EXC_ARM_DA_ALIGN 0x101 /* Alignment Fault */
#define EXC_ARM_DA_DEBUG 0x102 /* Debug (watch/break) Fault */
#define EXC_ARM_SP_ALIGN 0x103 /* SP Alignment Fault */
#define EXC_ARM_SWP 0x104 /* SWP instruction */
#define EXC_ARM_PAC_FAIL 0x105 /* PAC authentication failure */
您的堆疊指標未與 0x10 位元組對齊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/488056.html
下一篇:將重復數字添加到二叉搜索樹