(self)
| 138 | self.output_terminator = -1 |
| 139 | |
| 140 | def open_addr2line(self): |
| 141 | addr2line_tool = 'addr2line' |
| 142 | if binutils_prefix: |
| 143 | addr2line_tool = binutils_prefix + addr2line_tool |
| 144 | cmd = [addr2line_tool, '-fi'] |
| 145 | if demangle: |
| 146 | cmd += ['--demangle'] |
| 147 | cmd += ['-e', self.binary] |
| 148 | if DEBUG: |
| 149 | print ' '.join(cmd) |
| 150 | return subprocess.Popen(cmd, |
| 151 | stdin=subprocess.PIPE, stdout=subprocess.PIPE) |
| 152 | |
| 153 | def symbolize(self, addr, binary, offset): |
| 154 | """Overrides Symbolizer.symbolize.""" |