Merge pull request #1427 from dotCirill/bugfix/1416

Fix getattr self.ql.loader default value
This commit is contained in:
xwings
2024-01-14 21:15:37 +08:00
committed by GitHub
+2 -2
View File
@@ -84,7 +84,7 @@ class QlQdb(cmd.Cmd, QlDebugger):
self.init_state = self.ql.save()
# stop emulator once interp. have been done emulating
if addr_elf_entry := getattr(self.ql.loader, 'elf_entry'):
if addr_elf_entry := getattr(self.ql.loader, 'elf_entry', None):
handler = self.ql.hook_address(lambda ql: ql.stop(), addr_elf_entry)
else:
handler = self.ql.hook_address(lambda ql: ql.stop(), self.ql.loader.entry_point)
@@ -555,7 +555,7 @@ class QlQdb(cmd.Cmd, QlDebugger):
qdb_print(QDB_MSG.INFO, f"Entry point: {self.ql.loader.entry_point:#x}")
if addr_elf_entry := getattr(self.ql.loader, 'elf_entry'):
if addr_elf_entry := getattr(self.ql.loader, 'elf_entry', None):
qdb_print(QDB_MSG.INFO, f"ELF entry: {addr_elf_entry:#x}")
info_lines = iter(self.ql.mem.get_formatted_mapinfo())