[Lldb-commits] [PATCH] D85705: Add a "Trace" plug-in to LLDB to add process trace support in stages.
Adrian Prantl via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Aug 12 16:21:41 PDT 2020
aprantl added a comment.
I only added a few non-substantial inline comments.
================
Comment at: lldb/include/lldb/Target/Trace.h:39
+public:
+ ~Trace() override = default;
+
----------------
I'm just curious: What's the purpose of this? Is the destructor = 0 in the base class and we want to not have to write this line in Trace implementations?
================
Comment at: lldb/source/Commands/CommandObjectTrace.cpp:88
+ Status error;
+ if (command.size() != 1) {
+ error.SetErrorString("a single path to a JSON file containing trace "
----------------
Would it be possible to early-exit-ify this function? Perhaps by using a lambda for the `result.AppendErrorWithFormat` error return part?
================
Comment at: lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h:25
+ // Static Functions
+ //------------------------------------------------------------------
+
----------------
FYI: The Doxygen way of writing this is
```
/// Static Functions.
/// \{
static void Initialize();
static void Terminate();
/// \}
```
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D85705/new/
https://reviews.llvm.org/D85705
More information about the lldb-commits
mailing list