Como combinar os símbolos de depuração da biblioteca estática pré-compilada ao código-fonte com o Xcode 5?

Eu tenho que compilar FFmpeg para iOS usando umscript de compilação externa, mas quando eu estou depurando eu vejo assembler se eu me aprofundar muito em funções de biblioteca libavformat:

0x109a73:  cmpl   $0, 1192(%ebp)
0x109a7a:  jns    0x109a86                  ; mov_write_header + 198 at movenc.c:3539
0x109a7c:  movl   $1, 1192(%ebp)
0x109a86:  movl   16(%ebp), %eax
0x109a89:  cmpl   $0, 84(%eax)
0x109a8d:  movl   %edx, %ecx
0x109a8f:  jne    0x109ad9                  ; mov_write_header + 281 at movenc.c:3548
0x109a91:  testb  $2, 48(%ecx)
0x109a95:  jne    0x109ac1                  ; mov_write_header + 257 at movenc.c:3541

Existem claros símbolos de depuração deixados para trás, o que me levaria a acreditar que deveria haver alguma maneira de informar ao Xcode a localização desse código-fonte para permitir uma depuração mais fácil.

Isso é possível?

editar: Encontrei uma questão relacionada aquiNenhum símbolo / fonte para biblioteca externa no Xcode 4

Então quando eu corroxcrun dwarfdump libavformat.a | grep "\.c" Eu recebo um monte de resultados como este:

AT_decl_file( "libavformat/movenc.c" )

Então, tentei colocar os arquivos de origem relevantes em pastas relativas ao arquivo .a e ao meu arquivo .xcodeproj, mas nenhum desses métodos funcionou. O código fonte completo está disponível aqui:https://github.com/openwatch/livestreamer-ios

edit2: Eu encontrei uma outra pergunta sobre como definir o mapeamento de origem para o lldb, mas não tenho certeza do que fazer ...LLDB equivalente ao comando gdb "directory" para especificar o caminho de pesquisa de origem?

Parece que eu preciso fazer

(lldb) settings set target.source-map libavformat/movenc.c /path/to/libavformat/movenc.c 

para cada arquivo que eu preciso?

questionAnswers(1)

yourAnswerToTheQuestion