lldb

    0热度

    1回答

    我想获得一个调用方法的参数值: @selector(processEditingForTextStorage:edited:range:changeInLength:invalidatedRange:) 我知道价值是如何存储: $ RDX - 第一个参数 $ RCX - 第二个参数 $ R8 - 第三个参数(NSRange.location 8个字节) $ R9 - 第三个参数(NSR ang

    0热度

    1回答

    我最近开始在macOS上开发,需要通过启动调试服务器并从另一台机器连接到它来远程调试进程。使用GDB我会做这样的机器上进行调试: gdbserver :<port> --attach <pid> 然而,GDB似乎不再在MacOS作为社会显然已经过渡到使用lldb支持。但是,我无法找到使用lldb启动调试服务器的等效命令。我发现this等同页面,但唯一类似的地方是使用lldb作为连接到某个远程服务器

    0热度

    1回答

    我试图在lldb中运行一些python。当我执行的脚本命令,我收到以下错误: (lldb) script Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named lldb.embedded_interpreter Traceback (m

    0热度

    1回答

    有没有办法将step转换成printf()或atof()等标准函数,然后执行finish返回主程序以获取返回值? 随着GDB我可以做这样的: (gdb) step 14 float di = atof(argv[1]); (gdb) step atof (nptr=0x7fffffffe0c6 "5.8") at atof.c:27 27 atof.c: No such file o

    1热度

    1回答

    我在努力寻找这一良好的文档,而我还没有能够证实LLDB是否应该与Python 3工作或没有(见LLDB-Python reference) 当试图将其加载为如下: import sys sys.path.append('/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python') impo

    0热度

    1回答

    在我们的代码库中,我们使用的是libfixmath,它是一个用于基于其计算浮点值的库。因此,这些值本身都是整数,但我们希望调试器在停止断点时将它们显示为浮点数。 我们在OSX上使用AppCode作为IDE,在C++和Objective-C中为iOS创建应用程序(如果有的话)。 我们怎样才能做到这一点?

    1热度

    1回答

    我正在尝试测试一个Vector类的实现,并试图使用GDB来查看错误发生的位置。 当我用下面gcc -ggdb Vector.c TestVector.c编译,并随后在GDB运行它,我得到以下作为输出(崩溃和试图打印堆栈跟踪后): | => gdb ./a.out Reading symbols from ./a.out...Reading symbols from /Users/prog/Des

    0热度

    2回答

    我正在使用Github上的开源库MGSwipeTableCell(https://github.com/MortimerGoro/MGSwipeTableCell)用于在刷表的视图的单元格时显示按钮。 当我点击通过滑动显示的按钮时发生崩溃。我定义应该在这里轻点按钮时调用的关闭: // This is in the library delegate method: // func swipeTab

    0热度

    1回答

    在Xcode 9中调试iOS应用程序时,如何在lldb中投射指向已知Swift对象类型的指针? 我想在Xcode 9/iOS 11 SDK中给出它的内存地址在Swift中打印对象的描述。我一直在使用这里描述的技术:LLDB (Swift): Casting Raw Address into Usable Type(注:调试MacOS的应用程序时,这种技术能正常工作。) (lldb) p unsaf

    1热度

    1回答

    在内核空间中进行调试时,我有时希望根据线程组中的回溯帧搜索线程,如特定任务上的所有线程。 例如,获取kernel_task ID (lldb) showalltasks task vm_map ...command 0xffffff800d828550 0xffffff800a1038d8 ...kernel_task 转储全部线程属于kernel_task (ll