草庐IT

lldb_unnamed_symbol

全部标签

ios - LLDB中的 `-n`选项到 `image lookup`与 `-s`选项相比如何操作?

我知道-s选项在符号表(imagedumpsymtab)中搜索匹配的符号.但是,我不明白-n选项操作。它从-s返回不同的结果,如果它不在符号表中搜索函数/符号,它会在哪里寻找?helpimagelookup:-s(--symbol)Lookupasymbolbynameinthesymboltablesinoneormoretargetmodules.-n(--name)Lookupafunctionorsymbolbynameinoneormoretargetmodules. 最佳答案 官方GDBtoLLDBcommandmapr

ios - 我应该将 'Strip Debug Symbols During Copy' 和 'Strip Linked Produts' 与 Google Analytics 一起使用吗?

我使用TestFlight进行远程崩溃报告。现在,我正在为此使用GoogleAnalytics。TestFlight建议禁用“复制期间剥离调试符号”和“剥离链接产品”。谷歌分析——没有。我是否应该在将TestFlight更改为GoogleAnalytics后删除它们? 最佳答案 这取决于崩溃报告的符号化方式:如果您可以上传dSYM以获得符号化的崩溃报告,您应该去除调试符号。这样做的好处是可以获得行号,有时应用程序二进制文件最多可以缩小50%。如果您可以不上传dSYM用于符号化,并且不能/不想下载崩溃报告并在您自己的Mac上对它们进行

ios - ld : 1 duplicate symbol for architecture arm64 : two same variables in two different classes?

我来自Java世界,所以我的问题可能看起来很愚蠢。为什么当我在两个不同的实现类中有相同的变量(NSString对象)名称时编译器会报错?默认情况下它们不是私有(private)的吗?是禁止的吗?是否有任何build设置要更改?毕竟,因为我在这里不使用iVar,所以我是否以C/C++风格声明了这个变量?例子:示例类.h#import@interfaceSampleClass:NSObject{...}@end另一个类.h#import@interfaceAnotherClass:NSObject{...}@end样本类.m#import"SampleClass.h"@implementa

ios - 如何修复 libCordova.a(CDVLogger.o) ld : 2 duplicate symbols for architecture x86_64 on mac os ionic 3 app?

我正在尝试运行ionic命令ioniccordovaemulateios但失败了。我试图运行一个干净的cordovahelloworld项目,它运行没有任何问题。下面,我写信给您,列出错误的终端。/Users/frol/ionic1/platforms/ios/build/emulator/libCordova.a(CDVLogger.o)ld:架构x86_64的2个重复符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)**构建失败**以下构建命令失败:ldbuild/emulator/Live\Hockey.app/Live\Hockeynormalx86_64(

ios - 架构 i386 的 undefined symbol : "_OBJC_CLASS_$_Barcode", 引用自:objc-class-ref in

我正在尝试将二维码生成库集成到我的应用程序中。QR生成器库是:https://github.com/kuapay/iOS-QR-Code-Generator我想我一定是把它整合错了,因为我收到了这个错误:Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_Barcode",referencedfrom:objc-class-refinQRViewController.old:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwithexitcode1(u

ios - 构建 react native 应用程序时 : undefined symbols for architecture gxx_personality_v0

我只是按照ReactNative文档来构建应用程序以在设备上运行或发布它[1]。我遇到了以下错误,即使是在全新的Reactnative应用程序上也是如此。该应用程序在模拟器中运行良好。Undefinedsymbolsforarchitecturei386:"___gxx_personality_v0",referencedfrom:    _RCTDefaultLogFunction_block_invokeinlibReact.a(RCTLog.o)    _RCTFormatLoginlibReact.a(RCTLog.o)    ___RCTAddLogFunction_bloc

ios - Hello world 命令行 LLDB iOS 无法解析 'main' 中的断点

我已经提取了debugserver并将其复制到我越狱的iPhone5S上。然后我在我的mac上运行LLDB并使用说明连接它here.我使用SSH/SFTP复制了一个用C语言编写并为ARM64编译的简单的helloworld程序到我的iPhone5S上,并对其进行了chmod。我使用了命令:./debugserver*:1234helloworld64_full其中helloworld64_full是设备上的可执行文件。然后我开始连接到iPhone:platformselectremote-ios和processconnectconnect://localhost:1234停止在:Pro

ios - 将 unity 5 项目从 windows 移动到 mac 以实现 iOS 导致 "symbol(s) not found for architecture arm64"错误

我的电脑上有一款使用Unity5创建的游戏。它为视频广告实现了VungleUnity插件。它在Android上运行得很好,但是当我复制项目,将其移动到我的Mac,将平台切换到iOS并尝试构建它时,我收到错误:symbol(s)notfoundforarchitecturearm64.我已经研究了好几天了,但在找到解决方案时运气为零。Unity中的架构设置为通用,并设置为构build备sdk。我正在尝试在iPhone5上进行测试。它在模拟器上运行良好,只是在尝试在真实设备上启动时运行不佳。这是我得到的完整错误:Undefinedsymbolsforarchitecturearm64:"_

ios - 架构 armv7 的 undefined symbol : "_OBJC_CLASS_$_Crashlytics", 从 : objc-class-ref in AppDelegate. o 引用

架构armv7的undefinedsymbol:“_OBJC_CLASS_$_Crashlytics”,引用自:AppDelegate.o中的objc-class-ref我尝试更新Crashlytics(3.3.4)并且还必须更新Fabric,但最新更新存在一些问题。我不知道这里发生了什么。 最佳答案 https://groups.google.com/forum/#!topic/cocoapods/-Rsf5IXN0aM我使用了URL中提到的更改并降级了框架版本,瞧,它工作正常,但需要了解最新版本。

ios - 使用 lldb 进行远程调试 - 等待进程

我知道如何等待并附加到本地进程(processattach--nameprocname--waitfor)。我也知道如何运行远程debugserver并连接到它。但是我如何才能等待进程在远程主机上启动并附加到它呢?编辑我试过了@Jim'ssuggestion,似乎调试服务器实际上是尝试连接但失败。我接受他的回答,因为它是正确的,但我很高兴知道为什么我不能真正调试该过程。仅供引用,我正在尝试在JBiPhone上调试mdmd(mdm守护进程服务)。该进程启动几秒钟以与mdm服务器通信,然后结束。这是来自目标的终端:~root#debugserver*:1234debugserver-310