Skip to content
  • Johnny Chen's avatar
    Add TestDisasmAPI.py which exercises the newly added SBFunction/SBSymbol.GetStartAddress(), · ed401980
    Johnny Chen authored
    among other things:
    
    // When stopped on breakppint 1, we can get the line entry using SBFrame API
    // SBFrame.GetLineEntry().  We'll get the start address for the the line entry
    // with the SBAddress type, resolve the symbol context using the SBTarget API
    // SBTarget.ResolveSymbolContextForAddress() in order to get the SBSymbol.
    //
    // We then stop at breakpoint 2, get the SBFrame, and the the SBFunction object.
    //
    // The address from calling GetStartAddress() on the symbol and the function
    // should point to the same address, and we also verify that.
    
    And add one utility function disassemble(target, function_or_symbol) to lldbutil.py:
    
        """Disassemble the function or symbol given a target.
    
        It returns the disassembly content in a string object.
        """
    
    TestDisasm.py uses the disassemble() function to do disassembly on the SBSymbol, and
    then the SBFunction object.
    
    llvm-svn: 126955
    ed401980
Loading