Hi Jessie!

> On Oct 19, 2016, at 6:12 PM, Jessie Serrino via swift-lldb-dev 
> <swift-lldb-dev@swift.org> wrote:
> 
> Hi Swift-LLDB,
> 
> I had something I wanted to follow up on.
> 
> I'm currently working in a mixed development environment (Obj-C & Swift), and 
> we're slowly migrating to Swift. I've managed to connect lldb to a Swift only 
> environment and use REPL to successfully inspect objects without issue. That 
> said, when I connect to my mixed project, it doesn't allow me to import UIKit 
> (see errors below):
> 
> (lldb) repl
> 3> import UIKit
> error: Couldn't lookup symbols:
>   _globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_func4
>   _globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_token4
>   __TZvOs11CommandLine11_unsafeArgvGSpGSqGSpVs4Int8___
>   __TZvOs11CommandLine5_argcVs5Int32
> 
> I've appropriately set the language to Swift as follows: (lldb) settings set 
> target.language swift
> 
> My suspicion is that there are two UIKits (one in Objective-C and one in 
> Swift). Would you be able to offer me some clarity to resolve this issue?
> 

I have a few bits of info I’d like to gather:

* Which version of Xcode are you using?

* Are you using a custom-built or downloaded toolchain for Swift?  How about 
LLDB?

* What’s the output when you type “lldb --version” and “swiftc --version”?

* Can you reproduce it in a small project, and send us steps to follow?

Thanks!

-Todd

> Thank you,
> Jessie
> 
> On Thu, Oct 6, 2016 at 10:43 AM, Enrico Granata <egran...@apple.com 
> <mailto:egran...@apple.com>> wrote:
> 
>> On Oct 5, 2016, at 5:01 PM, Jessie Serrino via swift-lldb-dev 
>> <swift-lldb-dev@swift.org <mailto:swift-lldb-dev@swift.org>> wrote:
>> 
>> Hi Swift LLDB,
>> 
>> First of all, thanks to some of you for being so responsive!
>> 
>> After playing around a bit with the LLDB build, we had some feature requests 
>> for the next version of LLDB.
>> 
>> First and foremost, we’d like to be able to execute multi-line expressions 
>> through expression,
>> 
> Good news! This is already possible:
> 
> <PastedGraphic-1.png>
> 
> As for the other features you suggest, I'll let someone who is more in depth 
> with the expression evaluator go into details
> 
>> and create variables in a global context without a $. This is incredibly 
>> important, and would enable us (and other developers) to make deeper, more 
>> valuable investigations into code while debugging.
>> 
>> In a similar vein, we would like to be able to revert these definitions of 
>> expressions in Swift. This would allow us to set the state for certain 
>> variables, but also revert our code if anything were to go awry. 
>> 
>> Would it be possible to have some help with this? We're relatively new to 
>> the codebase, so we've been having trouble getting things kickstarted on our 
>> end.
>> 
>> Thanks again,
>> Jessie (and Rex)
>> 
>> -- 
>> Jessie Serrino
>> iOS Engineer, Remind
>> 
>> _______________________________________________
>> swift-lldb-dev mailing list
>> swift-lldb-dev@swift.org <mailto:swift-lldb-dev@swift.org>
>> https://lists.swift.org/mailman/listinfo/swift-lldb-dev 
>> <https://lists.swift.org/mailman/listinfo/swift-lldb-dev>
> 
> 
> Thanks,
> - Enrico
> 📩 egranata@.com ☎️ 27683
> 
> 
> _______________________________________________
> swift-lldb-dev mailing list
> swift-lldb-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-lldb-dev

_______________________________________________
swift-lldb-dev mailing list
swift-lldb-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-lldb-dev

Reply via email to