[Lldb-commits] [PATCH] D36347: New lldb python module for adding diagnostic breakpoints

Greg Clayton via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Thu Oct 26 09:59:09 PDT 2017


clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.

Very close. Thanks for making the changes. Just a few nits.



================
Comment at: utils/clangdiag.py:66
+def setDiagBreakpoint(frame, bp_loc, dict):
+    id = frame.FindVariable("DiagID").GetValue()
+    if id is None:
----------------
Is there only ever one of these? If so this is good. 


================
Comment at: utils/clangdiag.py:117
+        disable(exe_ctx)
+    else:
+        getDiagtool(exe_ctx.GetTarget(), args.path[0])
----------------
should probably verify that this 'diagtool' with:

```
elif args.subcommands == 'diagtool':
```
and add an else that creates an error:
```
else:
    result.SetError("invalid subcommand '%s'" % (args.subcommands))
```


https://reviews.llvm.org/D36347





More information about the lldb-commits mailing list