Skip to content

[SR-9092] Could Not Resolve Type during swift Foundation debugging #3603

Closed
@swift-ci

Description

@swift-ci
Previous ID SR-9092
Radar rdar://problem/45595134
Original Reporter levivic (JIRA User)
Type Bug
Status Resolved
Resolution Cannot Reproduce

Attachment: Download

Environment

Linux

Additional Detail from JIRA
Votes 0
Component/s Foundation, LLDB for Swift
Labels Bug
Assignee @adrian-prantl
Priority Medium

md5: d7450fcc100c91a81b47f645eb0f3fe4

Issue Description:

Hi guys, i am trying to debug swift-corelibs-foundatin with lldb in Linux. However, it keeps giving me "<could not resolve type>" when I try to access a variable. Here is my testing example:

 import Foundation
 let c1 = NSDateComponents()
 let c2 = NSDateComponents()
 c2.calendar = c1.calendar
 let c1a = c1.calendar as Any
 print(c1a)
 let c2a = c2.calendar as Any
 print(c2a)

I have set breakpoint at `c2.calendar = c1.calendar`. When i step in, at some point it reaches `NSCalendar.swift` under Foundation as follows:

 (lldb) s
 Process 9448 stopped
 * thread #&#8203;1, name = 'simCalendarCopy', stop reason = step in
 frame #&#8203;0: 0x000003fffd6eff9e libFoundation.so`NSDateComponents.calendar.setter(newValue=<unavailable>, self=<unavailable>) at NSCalendar.swift:1428
 1425 return _calendar
 1426 }
 1427 set {
 -> 1428 if let val = newValue \{ 
1429 _calendar = val 
1430 } else {
 1431 _calendar = nil
 Target 0: (simCalendarCopy) stopped.

Then when i tried to use `fr v` to access variables, the debugger would show me `could not resolve type`. It looks like lldb won't print any variables when it gets into the Foundation code. Any ideas how to fix this?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions