Add to debugging the compiler?

Sent from my iPhone

> On Aug 11, 2017, at 11:38 AM, Robert Widmann via swift-dev 
> <swift-dev@swift.org> wrote:
> 
> Full disclaimer: I haven’t looked into this bug, so I’m just going to 
> describe higher-level workflow tips.
> 
>> On Aug 11, 2017, at 5:02 AM, Mike Choi via swift-dev <swift-dev@swift.org> 
>> wrote:
>> 
>> Hello Swift community,
>> 
>> I’m currently trying to debug SR-5556 
>> https://bugs.swift.org/plugins/servlet/mobile#issue/SR-5556. 
>> TL;Dr This bug has to do with Xcode not providing a fixit when it should. 
>> 
> 
> The way to do what you’re asking for is to build a toolchain, which is far 
> too time-consuming for the debugging workflow you want here.  This diagnostic 
> is coming from somewhere in Semantic Analysis, so you just need to take your 
> minimally-reproducing test case and only run the compiler up to that point.  
> To do this in Xcode, since you already have the project in hand, you can do 
> the following:
> 
> - Select the ‘swift’ scheme
> - Pull up the scheme editor (⌘+⇧+<)
> - Select the ‘Arguments’ tab and click the ‘+’
> - (For this particular case) add ‘-frontend -typecheck 
> /Path/To/This/Test/Case.swift’
> - Close the scheme editor
> - Build and run
> 
> ~Robert Widmann
> 
>> To proceed, I built Swift and generated an Xcode project but have no idea 
>> how to debug the problem. Is there a way for me to input Swift code into the 
>> built Swift compiler via Xcode and debug in Xcode??
>> 
>> If not, what is the usual way to debug something like this?
>> 
>> Thank you for your time!
>> 
>> Best,
>> Mike JS. Choi
>> 
>> 
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev@swift.org
>> https://lists.swift.org/mailman/listinfo/swift-dev
> 
> _______________________________________________
> swift-dev mailing list
> swift-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to