所以我有一个我试图测试的应用程序。当我运行测试时,我在一段汇编代码中得到一个断点
0x10ff32890: cmpq %rsi, %rax
0x10ff32893: je 0x10ff328ad ; swift_dynamicCastClassUnconditional + 77
0x10ff32895: movq 0x8(%rax), %rax
0x10ff32899: testq %rax, %rax
0x10ff3289c: jne 0x10ff32890 ; swift_dynamicCastClassUnconditional + 48
0x10ff3289e: leaq 0x36b7d(%rip), %rax ; "Swift dynamic cast failed"
0x10ff328a5: movq %rax, 0xb4c0c(%rip) ; gCRAnnotations + 8
0x10ff328ac: int3
0x10ff328ad: movq %rdi, %rax
0x10ff328b0: popq %rbp
0x10ff328b1: retq
0x10ff328b2: nopw %cs:(%rax,%rax)
按下继续约10次然后我的测试通过后,我可以跳过它。我应该担心吗?我该如何调试?它出现在程序之前甚至进入我的测试用例,所以我不知道在哪里找到。应用程序的哪些部分已初始化为测试用例?