================ @@ -153,70 +249,221 @@ class LLDB_API SBDebugger { /// lldb::SBStructuredData settings = debugger.GetSetting("target.arg0"); /// lldb::SBStructuredData settings = debugger.GetSetting("target"); /// - /// \param[out] setting + /// \param[in] setting /// Property setting path to retrieve values. e.g "target.source-map" /// + /// \return + /// An SBStructuredData object containing the requested settings. lldb::SBStructuredData GetSetting(const char *setting = nullptr); + /// Set whether the debugger should run in asynchronous mode. + /// + /// When in asynchronous mode, events are processed on a background thread. + /// + /// \param [in] b + /// True to enable asynchronous mode, false for synchronous mode. void SetAsync(bool b); + /// Get whether the debugger is running in asynchronous mode. + /// + /// \return + /// True if the debugger is in asynchronous mode, false otherwise. bool GetAsync(); + /// Set whether to skip loading .lldbinit files. + /// + /// \param [in] b + /// True to skip loading LLDB init files, false to load them. void SkipLLDBInitFiles(bool b); + /// Set whether to skip loading application-specific .lldbinit files. ---------------- JDevlieghere wrote:
No, this uses `argv[0]` and works with any tool. https://github.com/llvm/llvm-project/pull/147621 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits