[swift-dev] Debugger (lldb or gdb) does not show variable value in swift code

Sam Ding samding at ca.ibm.com
Fri Oct 6 18:30:36 CDT 2017


Hi,

I build swift compiler (v4.0) with debug mode ("-d"), however when
debugging compiler swift code, it can not
show the variable value. Here  is an example:

         frame #0: 0x00007ffff761d50c
      libswiftCore.so`_allocateUninitializedArray<A>(builtinCount=1) at
      Arrays.swift:3347
         3344 func _allocateUninitializedArray<Element>(_  builtinCount:
      Builtin.Word)
         3345     -> (Array<Element>, Builtin.RawPointer) {
         3346   let count = Int(builtinCount)
      -> 3347   if count > 0 {
         3348     // Doing the actual buffer allocation outside of the
      array.uninitialized
         3349     // semantics function enables stack propagation of the
      buffer.
         3350     let bufferObject = Builtin.allocWithTailElems_1(
      Target 0: (ww) stopped.
      (lldb) p count
      error: in auto-import:
      failed to get module 'Builtin' from AST context
      (lldb)

This happens on both x86_64 and s390x platforms.
Is there any way to make the debugger show the variable values?

Thanks,

Sam Ding,
Linux on z Systems  Open Source Ecosystem
IBM Toronto Lab,
email: samding at ca.ibm.com
phone: (905)413-2947
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20171006/8283a46a/attachment.html>


More information about the swift-dev mailing list