> On Oct 15, 2015, at 20:06, Jens Alfke <[email protected]> wrote:
>
>
>> On Oct 15, 2015, at 5:03 PM, Alex Hall <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> I'm sorry to be asking such basic questions, but what do you mean by the
>> debug console? The place where errors and print/log statements appear
>> doesn't take input
>
> Yes, it does. When the app is paused, an “(lldb)” prompt appears in that
> console and you can type LLDB commands to it followed by Return, like in a
> terminal window.
Whoa, what do you know, it does! I always figured the LLDB was just letting me
know the app was running, I never imagined it was a command prompt. That's
really cool. Okay, here's the result of that command (it's quite long):
bt
* thread #1: tid = 0xda2e6, 0x0000000100491ccf
libswiftCore.dylib`swift_slowAlloc + 31, queue = 'com.apple.main-thread', stop
reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
* frame #0: 0x0000000100491ccf libswiftCore.dylib`swift_slowAlloc + 31
frame #1: 0x0000000100483fa4
libswiftCore.dylib`_swift_allocObject_(swift::HeapMetadata const*, unsigned
long, unsigned long) + 20
frame #2: 0x0000000100273faa
libswiftCore.dylib`Swift._ContiguousArrayBuffer.init <A>
(Swift._ContiguousArrayBuffer<A>.Type)(count : Swift.Int, minimumCapacity :
Swift.Int) -> Swift._ContiguousArrayBuffer<A> + 74
frame #3: 0x00000001002809e3
libswiftCore.dylib`Swift._forceCreateUniqueMutableBufferForceGrow <A where A:
Swift._ArrayBufferType> (inout A, Swift.Int, Swift.Int) ->
Swift._ContiguousArrayBuffer<A.Element> + 195
frame #4: 0x000000010029675b
libswiftCore.dylib`Swift.Array._copyToNewGrownBuffer <A> (inout
Swift.Array<A>)(Swift.Int) -> () + 539
frame #5: 0x000000010029793f libswiftCore.dylib`Swift.Array.append <A>
(inout Swift.Array<A>)(A) -> () + 47
frame #6: 0x0000000100019dd3
Cinnamon`Cinnamon.TweetsTab.addTweetWithJSONValue (JSONTweet=JSONObject,
self=0x00006080000a4380)(SwifterMac.JSON) -> () + 3939 at
TweetObjectsModel.swift:262
frame #7: 0x000000010001b7f0 Cinnamon`Cinnamon.TweetsTab.(statuses=47
values, self=0x00006080000a4380) -> (Swift.Optional<Swift.Int>) -> ()).(closure
#1) + 1328 at TweetObjectsModel.swift:215
frame #8: 0x000000010001edcc
Cinnamon`Cinnamon.TwitterInterface.(statuses=47 values,
successBlock=(Cinnamon`partial apply forwarder for Cinnamon.TweetsTab.(update
(Cinnamon.TweetsTab) -> (Swift.Optional<Swift.Int>) -> ()).(closure #1) at
TweetObjectsModel.swift)) -> (Cinnamon.TweetsTabTypes, count :
Swift.Optional<Swift.Int>, maxID : Swift.Optional<Swift.String>, sinceID :
Swift.Optional<Swift.String>, successBlock :
(Swift.Optional<Swift.Array<SwifterMac.JSON>>) -> (), failureBlock :
(__ObjC.NSError) -> ()) -> ()).(closure #1) + 76 at TwitterInterface.swift:31
frame #9: 0x000000010001ee67 Cinnamon`reabstraction thunk helper from
@callee_owned (@owned Swift.Optional<Swift.Array<SwifterMac.JSON>>) ->
(@unowned ()) to @callee_owned (@in (statuses :
Swift.Optional<Swift.Array<SwifterMac.JSON>>)) -> (@out ()) + 23 at
TwitterInterface.swift:0
frame #10: 0x000000010001d941 Cinnamon`partial apply forwarder for
reabstraction thunk helper from @callee_owned (@owned
Swift.Optional<Swift.Array<SwifterMac.JSON>>) -> (@unowned ()) to @callee_owned
(@in (statuses : Swift.Optional<Swift.Array<SwifterMac.JSON>>)) -> (@out ())
with unmangled suffix "20" + 81 at TwitterInterface.swift:0
frame #11: 0x0000000100151fbd
SwifterMac`SwifterMac.Swifter.(json=JSONArray, response=0x000060000003a9c0,
success=(Cinnamon`partial apply forwarder for reabstraction thunk helper from
@callee_owned (@owned Swift.Optional<Swift.Array<SwifterMac.JSON>>) ->
(@unowned ()) to @callee_owned (@in (statuses :
Swift.Optional<Swift.Array<SwifterMac.JSON>>)) -> (@out ()) with unmangled
suffix "20" at TwitterInterface.swift)) (SwifterMac.Swifter) -> (Swift.String,
parameters : Swift.Dictionary<Swift.String, protocol<>>, count :
Swift.Optional<Swift.Int>, sinceID : Swift.Optional<Swift.String>, maxID :
Swift.Optional<Swift.String>, trimUser : Swift.Optional<Swift.Bool>,
contributorDetails : Swift.Optional<Swift.Bool>, includeEntities :
Swift.Optional<Swift.Bool>, success : Swift.Optional<(statuses :
Swift.Optional<Swift.Array<SwifterMac.JSON>>) -> ()>, failure :
Swift.Optional<(error : __ObjC.NSError) -> ()>) -> ()).(closure #1) + 221 at
SwifterTimelines.swift:57
frame #12: 0x000000010007f3a3 SwifterMac`reabstraction thunk helper from
@callee_owned (@owned SwifterMac.JSON, @owned __ObjC.NSHTTPURLResponse) ->
(@unowned ()) to @callee_owned (@in (json : SwifterMac.JSON, response :
__ObjC.NSHTTPURLResponse)) -> (@out ()) + 67 at SwifterFavorites.swift:0
frame #13: 0x0000000100151ed1 SwifterMac`partial apply forwarder for
reabstraction thunk helper from @callee_owned (@owned SwifterMac.JSON, @owned
__ObjC.NSHTTPURLResponse) -> (@unowned ()) to @callee_owned (@in (json :
SwifterMac.JSON, response : __ObjC.NSHTTPURLResponse)) -> (@out ()) + 81 at
SwifterTimelines.swift:0
frame #14: 0x00000001000a800a
SwifterMac`SwifterMac.Swifter.(success=(SwifterMac`partial apply forwarder for
reabstraction thunk helper from @callee_owned (@owned SwifterMac.JSON, @owned
__ObjC.NSHTTPURLResponse) -> (@unowned ()) to @callee_owned (@in (json :
SwifterMac.JSON, response : __ObjC.NSHTTPURLResponse)) -> (@out ()) at
SwifterTimelines.swift), jsonResult=JSONArray, response=0x000060000003a9c0) ->
(Swift.String, baseURL : __ObjC.NSURL, method : Swift.String, parameters :
Swift.Dictionary<Swift.String, protocol<>>, uploadProgress :
Swift.Optional<(bytesWritten : Swift.Int, totalBytesWritten : Swift.Int,
totalBytesExpectedToWrite : Swift.Int) -> ()>, downloadProgress :
Swift.Optional<(json : SwifterMac.JSON, response : __ObjC.NSHTTPURLResponse) ->
()>, success : Swift.Optional<(json : SwifterMac.JSON, response :
__ObjC.NSHTTPURLResponse) -> ()>, failure : Swift.Optional<(error :
__ObjC.NSError) -> ()>) -> SwifterMac.SwifterHTTPRequest).(closure #2).(closure
#1).(closure #1) + 490 at Swifter.swift:157
frame #15: 0x00000001000a6231 SwifterMac`partial apply forwarder for
SwifterMac.Swifter.(jsonRequestWithPath (SwifterMac.Swifter) -> (Swift.String,
baseURL : __ObjC.NSURL, method : Swift.String, parameters :
Swift.Dictionary<Swift.String, protocol<>>, uploadProgress :
Swift.Optional<(bytesWritten : Swift.Int, totalBytesWritten : Swift.Int,
totalBytesExpectedToWrite : Swift.Int) -> ()>, downloadProgress :
Swift.Optional<(json : SwifterMac.JSON, response : __ObjC.NSHTTPURLResponse) ->
()>, success : Swift.Optional<(json : SwifterMac.JSON, response :
__ObjC.NSHTTPURLResponse) -> ()>, failure : Swift.Optional<(error :
__ObjC.NSError) -> ()>) -> SwifterMac.SwifterHTTPRequest).(closure #2).(closure
#1).(closure #1) + 321 at Swifter.swift:0
frame #16: 0x000000010008da67 SwifterMac`reabstraction thunk helper from
@callee_owned () -> (@unowned ()) to @callee_unowned @convention(block) () ->
(@unowned ()) + 39 at SwifterHTTPRequest.swift:0
frame #17: 0x000000010080e028
libdispatch.dylib`_dispatch_call_block_and_release + 12
frame #18: 0x0000000100800c7d libdispatch.dylib`_dispatch_client_callout + 8
frame #19: 0x00000001008186ad
libdispatch.dylib`_dispatch_main_queue_callback_4CF + 2845
frame #20: 0x00007fff87de9999
CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
frame #21: 0x00007fff87da89cd CoreFoundation`__CFRunLoopRun + 1949
frame #22: 0x00007fff87da7fc8 CoreFoundation`CFRunLoopRunSpecific + 296
frame #23: 0x00007fff913c9d55 HIToolbox`RunCurrentEventLoopInMode + 235
frame #24: 0x00007fff913c9b8f HIToolbox`ReceiveNextEventCommon + 432
frame #25: 0x00007fff913c99cf
HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
frame #26: 0x00007fff81da0d96 AppKit`_DPSNextEvent + 1067
frame #27: 0x00007fff81da01c5 AppKit`-[NSApplication
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
frame #28: 0x00007fff81d94d28 AppKit`-[NSApplication run] + 682
frame #29: 0x00007fff81d5dfbe AppKit`NSApplicationMain + 1176
frame #30: 0x0000000100020927 Cinnamon`main + 87 at AppDelegate.swift:12
frame #31: 0x00007fff845b15ad libdyld.dylib`start + 1
(lldb)
>
> —Jens
>
--
Have a great day,
Alex Hall
[email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com
This email sent to [email protected]