JDevlieghere added inline comments.
================ Comment at: lldb/examples/python/crashlog.py:473 + if 'procPath' in json_data: + self.crashlog.process_path = json_data['procPath'] ---------------- mib wrote: > aprantl wrote: > > Is it now undefined if it doesn't exist? Does that cause an exception when > > we try to access it? > > Is there anything special about procPath, or should all the JSON keys be > > optional like this? > > i.e., is there a `json_data.readOrDefault(key, default_value)` method? > `process_path` is actually not used in `crashlog.py` at all. Since it can be > missing in some crash reports, we need to parse it only when it's available, > otherwise we get the following error which causes the crashlog script to stop: > > ``` > error: python exception: Failed to parse JSON crashlog: KeyError: 'procPath' > ``` If it's not used, should we just remove it altogether? CHANGES SINCE LAST ACTION https://reviews.llvm.org/D131033/new/ https://reviews.llvm.org/D131033 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits