parameters: (self, addr, binary, offset)
return_statement: return result
docstring: Overrides Symbolizer.symbolize.
docstring_summary: Overrides Symbolizer.symbolize.
docstring_tokens: Overrides Symbolizer . symbolize .
function: def symbolize(self, addr, binary, offset):
      """Overrides Symbolizer.symbolize."""
      if not self.pipe:
        return None
      result = []
      try:
        symbolizer_input = '%s %s' % (binary, offset)
        if DEBUG:
          print symbolizer_input
        print >> self.pipe.stdin, symbolizer_input
        while True:
          function_name = self.pipe.stdout.readline().rstrip()
          if not function_name:
            break
          file_name = self.pipe.stdout.readline().rstrip()
          file_name = fix_filename(file_name)
          if (not function_name.startswith('??') and
              not file_name.startswith('??')):
            # Append only valid frames.
            result.append('%s in %s %s' % (addr, function_name,
                                           file_name))
      except Exception:
        result = []
      if not result:
        result = None
      return result
function_tokens: def symbolize ( self , addr , binary , offset ) : if not self . pipe : return None result = [ ] try : symbolizer_input = '%s %s' % ( binary , offset ) if DEBUG : print symbolizer_input print >> self . pipe . stdin , symbolizer_input while True : function_name = self . pipe . stdout . readline ( ) . rstrip ( ) if not function_name : break file_name = self . pipe . stdout . readline ( ) . rstrip ( ) file_name = fix_filename ( file_name ) if ( not function_name . startswith ( '??' ) and not file_name . startswith ( '??' ) ) : # Append only valid frames. result . append ( '%s in %s %s' % ( addr , function_name , file_name ) ) except Exception : result = [ ] if not result : result = None return result