[Lldb-commits] [PATCH] D125325: Pass plugin_name in SBProcess::SaveCore

Greg Clayton via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Fri May 13 13:36:05 PDT 2022


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

Looking great, just a few more fixes. Thanks for making the changes.



================
Comment at: lldb/include/lldb/API/SBProcess.h:348
+  /// \param[in] core_style - Specify the style of a core file to save.
+  /// "minidump" plug-in supports only "eSaveCoreStackOnly".
+  lldb::SBError SaveCore(const char *file_name, const char *flavor,
----------------
Might not need to mention this in the header file as long as the SBError mentions that it isn't supported in the error message.


================
Comment at: lldb/source/API/SBProcess.cpp:1147
+                                  SaveCoreStyle core_style) {
+  LLDB_INSTRUMENT_VA(this, file_name, flavor);
 
----------------
missing core_style in the LLDB_INSTRUMENT_VA macro


================
Comment at: lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py:47
+            # validate savinig via SBProcess
+            lldb.SBProcess().SaveCore(core_sb, "minidump", "stack")
             self.assertTrue(os.path.isfile(core))
----------------
The 3rd argument is being passed by string value which isn't correct. We need to use the enumeration.


================
Comment at: lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py:47
+            # validate savinig via SBProcess
+            lldb.SBProcess().SaveCore(core_sb, "minidump", "stack")
             self.assertTrue(os.path.isfile(core))
----------------
clayborg wrote:
> The 3rd argument is being passed by string value which isn't correct. We need to use the enumeration.
We might think about adding a test for "minidump" to save it with a style of "lldb.eSaveCoreFull" and "lldb.eSaveCoreDirtyOnly" and verify we get an error back. If this ever changes, then we can modify the test.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D125325/new/

https://reviews.llvm.org/D125325



More information about the lldb-commits mailing list