コード例 #1
0
ファイル: pdbfile.py プロジェクト: pombredanne/pdbfile
 def load_funcs_from_dbi_module(cls, bits, info, names, func_list,
                                read_strings, directory, name_index, reader,
                                sources):
     bits.position = 0
     sig = bits.read_int32()
     if sig != 4:
         raise PdbDebugException('Invalid signature. (sig=%u)' % sig)
     bits.position = 4
     #print('%s' % info.module_name, len(bits.buffer), info.cb_syms, read_strings)
     funcs = PdbFunction.load_managed_functions(bits, info.cb_syms,
                                                read_strings)
     if funcs is not None:
         bits.position = info.cb_syms + info.cb_old_lines
         PdbFile.load_managed_lines(
             funcs, names, bits, directory, name_index, reader,
             (info.cb_syms + info.cb_old_lines + info.cb_lines), sources)
         for i in range(0, len(funcs)):
             func_list.append(funcs[i])
コード例 #2
0
ファイル: pdbfile.py プロジェクト: mountainstorm/pdbfile
 def load_funcs_from_dbi_module(cls,
                                bits,
                                info,
                                names,
                                func_list,
                                read_strings,
                                directory,
                                name_index,
                                reader,
                                sources):
     bits.position = 0
     sig = bits.read_int32()
     if sig != 4:
         raise PdbDebugException('Invalid signature. (sig=%u)' % sig)
     bits.position = 4
     #print('%s' % info.module_name, len(bits.buffer), info.cb_syms, read_strings)
     funcs = PdbFunction.load_managed_functions(bits, info.cb_syms, read_strings)
     if funcs is not None:
         bits.position = info.cb_syms + info.cb_old_lines
         PdbFile.load_managed_lines(funcs, names, bits, directory, name_index, reader,
                                    (info.cb_syms + info.cb_old_lines + info.cb_lines),
                                    sources)
         for i in range(0, len(funcs)):
             func_list.append(funcs[i])