mib marked an inline comment as done.
mib added inline comments.

================
Comment at: lldb/examples/python/crashlog.py:473
+        if 'procPath' in json_data:
+            self.crashlog.process_path = json_data['procPath']
 
----------------
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'
```


Repository:
  rG LLVM Github Monorepo

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

Reply via email to