lldb

    1热度

    1回答

    调试时,我有一个地址进入内存并知道驻留在该地址的对象的类型,并且我希望调试器显示该实例物体。这可以通过打印命令来完成,这些类型不是模板,但对于模板实例化的类型似乎失败。 请参见本示例代码: template<typename T> class X { public: X() { printf("a\n"); } }; class Y { public

    9热度

    1回答

    用下面的设置(gist): Package.swift: import PackageDescription let package = Package( name: "foo", dependencies: [ .Package(url: "https://github.com/rxwei/LLVM_C", majorVersion: 1, minor: 0)

    1热度

    1回答

    有没有办法在LLDB(命令行)中再次设置所有先前使用的断点? 例子: 我开始LLDB并设置: (LLDB)b OSDEL (LLDB)b rtioctl [做我的调试] (LLDB)退出 然后,我再次启动lldb并将其附加到相同的专业版塞斯。 现在我想设置早些时候使用的相同断点。 我已经知道可以通过Ctrl + r来搜索以前使用过的命令。但是有没有办法一次设置所有断点?

    2热度

    1回答

    根据lldb官方指南,在调试会话期间(使用命令source list)查看源代码的能力是通过为源文件设置新路径名来完成的。 即,如果我在/ tmp中将项目编译到一台计算机上并将其部署到源代码驻留在/ Users/Src /的另一台计算机上,则应在部署计算机中运行lldb键入settings set target.source-map /tmp /Users/Src。 但是,如果我从别人处获得可执行

    0热度

    1回答

    : public enum Month : String { case January = "JAN" case February = "FEB" case March = "MAR" case April = "APR" case May = "MAY" case June = "JUN" case July = "JUL"

    0热度

    1回答

    我用这个expr修改速度值: expr (void)[[[[UIApplication sharedApplication] keyWindow] layer] setSpeed:0.9f] 但设置的值为-2。 为什么会发生这种情况,我该如何解决? 我试试这个命令在另一个应用程序,其结果是正确的....

    5热度

    1回答

    编辑:它现在看起来并不局限于frame info,但实际上,breakpoint command add命令中的NONE都不起作用。如果在(LLDB)键入手动他们只会工作命令提示符 我通过在Xcode控制台设置LLDB一些断点,检查类以及它如何在代码中使用。 (lldb) breakpoint set --func-regex "DVLayer" 断点7:73个位置。 (lldb) break

    1热度

    1回答

    (lldb) po Date(timeIntervalSince1970: TimeInterval(0)) ▿ 1970-01-01 00:00:00 +0000 - timeIntervalSinceReferenceDate : -978307200.0 (lldb) po Date(timeIntervalSince1970: TimeInterval(0))! ▿ 19

    3热度

    2回答

    要调试高频定时器或传感器的值,配置一个每隔x次触发一次的断点将非常有用。什么是实现这一目标的最佳方式? 我在Xcode中尝试了“在停止之前忽略x次”选项,但这只适用于第一次。我可以使用LLDB命令重置此计数器吗?

    0热度

    1回答

    我使用铿锵编译我的应用程序调试符号。当使用lldb附加到应用程序并进入例如__cxa_throw时,我没有看到libC++ abi.dylib的源代码。我究竟做错了什么?