================ @@ -163,6 +163,25 @@ GetEnvironmentFromArguments(const llvm::json::Object &arguments) { return envs; } +std::string GetStopDisassemblyDisplay(lldb::SBDebugger &debugger) { + std::string stop_disassembly_display = "no-debuginfo"; // default value + lldb::SBCommandReturnObject result; + debugger.GetCommandInterpreter().HandleCommand( + "settings show stop-disassembly-display", result); + if (result.Succeeded()) { + std::string output = result.GetOutput(); + size_t pos = output.find("stop-disassembly-display"); + if (pos != std::string::npos) { + size_t start = output.find("= ", pos) + 2; + size_t end = output.find("\n", start); + stop_disassembly_display = + output.substr(start, end - start); // trim whitespace + } + } ---------------- JDevlieghere wrote:
Can this use `SBDebugger::GetSetting`? https://github.com/llvm/llvm-project/pull/136494 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits