[Lldb-commits] [lldb] [lldb-dap] Increase the evaluate timeout. (PR #214746)
Sergei Druzhkov via lldb-commits
lldb-commits at lists.llvm.org
Sun Aug 9 10:09:30 PDT 2026
================
@@ -23,7 +25,26 @@ using namespace llvm;
using namespace lldb_dap;
using namespace lldb_dap::protocol;
-namespace lldb_dap {
+static lldb::LanguageType GetLanguage(lldb::SBDebugger &debugger) {
+ const lldb::SBStructuredData string_result =
+ debugger.GetSetting("target.language");
+
+ return lldb::SBLanguageRuntime::GetLanguageTypeFromString(
+ GetStringValue(string_result).c_str());
+}
+
+static lldb::DynamicValueType
+GetPreferDynamicValue(lldb::SBDebugger &debugger) {
+ const lldb::SBStructuredData string_result =
+ debugger.GetSetting("target.prefer-dynamic-value");
+
+ return llvm::StringSwitch<lldb::DynamicValueType>(
+ GetStringValue(string_result))
+ .Case("no-dynamic-values", lldb::eNoDynamicValues)
+ .Case("run-target", lldb::eDynamicCanRunTarget)
+ .Case("no-run-target", lldb::eDynamicDontRunTarget)
+ .Default(lldb::eDynamicDontRunTarget);
+}
----------------
DrSergei wrote:
I think it would be better to extend `SBTarget` class with these methods, because underlying `lldb_private::Target` class already has them to avoid duplicate work
https://github.com/llvm/llvm-project/pull/214746
More information about the lldb-commits
mailing list