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 
> <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

Reply via email to