1

我正在尝试调试 dart-sdk 并了解它在 Xcode 中的工作原理。但是在源代码处设置断点不起作用(程序只是不会停止)。我写了一个无限循环,它停止了,给了我汇编代码。我试图在汇编代码中设置断点,这也有效。请参阅下面的代码。

dart`dart::bin::main:
->  0x100002940 <+0>:    pushq  %rbp
0x100002941 <+1>:    movq   %rsp, %rbp
0x100002944 <+4>:    pushq  %r15
0x100002946 <+6>:    pushq  %r14
0x100002948 <+8>:    pushq  %r13
0x10000294a <+10>:   pushq  %r12
0x10000294c <+12>:   pushq  %rbx
0x10000294d <+13>:   subq   $0xb8, %rsp
0x100002954 <+20>:   movq   %rsi, %r15
0x100002957 <+23>:   movl   %edi, %r14d
0x10000295a <+26>:   leal   0xa(%r14), %r12d`

如果要调试源代码,只能在命令行中使用lldb。但是有什么方法可以在 Xcode 中调试 dart-sdk 吗?

我的总是显示反汇编已关闭。

4

0 回答 0