This isn't quite what you want, but the lldb "disassemble" command's -m flag will give you mixed source/assembly:
(lldb) dis -f -m Sketch`main at SKTMain.m:16 15 16 int main(int argc, const char *argv[]) { 17 NSLog (@"Added for testing rebuilds."); Sketch`main: 0x100018fa0 <+0>: pushq %rbp 0x100018fa1 <+1>: movq %rsp, %rbp 0x100018fa4 <+4>: subq $0x160, %rsp ; imm = 0x160 0x100018fab <+11>: leaq 0xa376(%rip), %rax ; @"Added for testing rebuilds." 0x100018fb2 <+18>: movq 0x90f7(%rip), %rcx ; (void *)0x00007fff7e476070: __stack_chk_guard 0x100018fb9 <+25>: movq (%rcx), %rcx 0x100018fbc <+28>: movq %rcx, -0x8(%rbp) 0x100018fc0 <+32>: movl $0x0, -0xf4(%rbp) 0x100018fca <+42>: movl %edi, -0xf8(%rbp) 0x100018fd0 <+48>: movq %rsi, -0x100(%rbp) Sketch`main + 55 at SKTMain.m:17 16 int main(int argc, const char *argv[]) { 17 NSLog (@"Added for testing rebuilds."); 18 bool got_a_bool = NO; 0x100018fd7 <+55>: movq %rax, %rdi 0x100018fda <+58>: movb $0x0, %al 0x100018fdc <+60>: callq 0x10001d34a ; symbol stub for: NSLog 0x100018fe1 <+65>: leaq 0xa360(%rip), %rcx ; @Sketch.__TEXT.__ustring + 0 etc... The display gives you a line of context before and after the line that the subsequent disassembly is for. Not as nice as a GUI view, but not nothing... Jim > On Feb 9, 2016, at 11:18 AM, Jens Alfke <j...@mooseyard.com> wrote: > > One nice feature of Instruments is its side-by-side display of source code > next to assembly code. This is a great help when trying to figure out what > the compiled code for a function or a line of code looks like. > > Is there any way to get something like that when not using Instruments? Right > now I’m looking at the Assembly assistant view in Xcode, which is really hard > to work with — I have to search through the huge output to find the function > I want, and the listing is full of jump labels and assembler directives that > make it hard to pick out the actual instructions. > > I’d even be happy to have a shellscript that would post-process the assembly > and output a more readable form. (Which yeah, I could write myself, but I’d > rather spend that hour debugging my current crasher, not remembering how sed > works.) > > —Jens > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Xcode-users mailing list (Xcode-users@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/xcode-users/jingham%40apple.com > > This email sent to jing...@apple.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list (Xcode-users@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to arch...@mail-archive.com