From: Angus Gratton Date: Wed, 4 Oct 2017 05:00:28 +0000 (+1100) Subject: idf_monitor: Demangle C++ names X-Git-Tag: v3.1-dev~156^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d20fbffae1a24127b2cf71dd87f5fa6e7b94ee34;p=esp-idf idf_monitor: Demangle C++ names --- diff --git a/docs/get-started/idf-monitor.rst b/docs/get-started/idf-monitor.rst index 933ef3d0e8..4dac96c59e 100644 --- a/docs/get-started/idf-monitor.rst +++ b/docs/get-started/idf-monitor.rst @@ -56,7 +56,7 @@ idf_monitor will augment the dump:: Behind the scenes, the command idf_monitor runs to decode each address is:: - xtensa-esp32-elf-addr2line -pfia -e build/PROJECT.elf ADDRESS + xtensa-esp32-elf-addr2line -pfiaC -e build/PROJECT.elf ADDRESS Launch GDB for GDBStub diff --git a/tools/idf_monitor.py b/tools/idf_monitor.py index e91ec687b5..1f315f29e3 100755 --- a/tools/idf_monitor.py +++ b/tools/idf_monitor.py @@ -395,7 +395,7 @@ class Monitor(object): def lookup_pc_address(self, pc_addr): translation = subprocess.check_output( ["%saddr2line" % self.toolchain_prefix, - "-pfia", "-e", self.elf_file, pc_addr], + "-pfiaC", "-e", self.elf_file, pc_addr], cwd=".") if not "?? ??:0" in translation: yellow_print(translation)