#\r
-# Copyright (c) 2011-2012, ARM Limited. All rights reserved.\r
+# Copyright (c) 2011-2013, ARM Limited. All rights reserved.\r
# \r
# This program and the accompanying materials \r
# are licensed and made available under the terms and conditions of the BSD License \r
section = ffs.get_next_section(section)\r
ffs = self.get_next_ffs(ffs)\r
\r
- def load_symbols_at(self, addr):\r
+ def load_symbols_at(self, addr, verbose = False):\r
if self.DebugInfos == []:\r
self.get_debug_info()\r
\r
else:\r
raise Exception('FirmwareVolume','Section Type not supported')\r
\r
- edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase())\r
+ try:\r
+ edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase(), verbose)\r
+ except Exception, (ErrorClass, ErrorMessage):\r
+ if verbose:\r
+ print "Error while loading a symbol file (%s: %s)" % (ErrorClass, ErrorMessage)\r
+ pass\r
\r
return debug_info\r
\r
- def load_all_symbols(self):\r
+ def load_all_symbols(self, verbose = False):\r
if self.DebugInfos == []:\r
self.get_debug_info()\r
\r
else:\r
continue\r
\r
- edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase())\r
+ try:\r
+ edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase(), verbose)\r
+ except Exception, (ErrorClass, ErrorMessage):\r
+ if verbose:\r
+ print "Error while loading a symbol file (%s: %s)" % (ErrorClass, ErrorMessage)\r
+ pass\r
+\r