@@ -58,7 +58,7 @@ void AttachRequestHandler::operator()(const llvm::json::Object &request) const {
5858 const auto gdb_remote_port =
5959 GetInteger<uint64_t >(arguments, " gdb-remote-port" ).value_or (invalid_port);
6060 const auto gdb_remote_hostname =
61- GetString (arguments, " gdb-remote-hostname" , " localhost" );
61+ GetString (arguments, " gdb-remote-hostname" ). value_or ( " localhost" );
6262 if (pid != LLDB_INVALID_PROCESS_ID)
6363 attach_info.SetProcessID (pid);
6464 const auto wait_for = GetBoolean (arguments, " waitFor" ).value_or (false );
@@ -69,23 +69,25 @@ void AttachRequestHandler::operator()(const llvm::json::Object &request) const {
6969 dap.exit_commands = GetStrings (arguments, " exitCommands" );
7070 dap.terminate_commands = GetStrings (arguments, " terminateCommands" );
7171 auto attachCommands = GetStrings (arguments, " attachCommands" );
72- llvm::StringRef core_file = GetString (arguments, " coreFile" );
73- const auto timeout_seconds =
72+ llvm::StringRef core_file = GetString (arguments, " coreFile" ). value_or ( " " ) ;
73+ const uint64_t timeout_seconds =
7474 GetInteger<uint64_t >(arguments, " timeout" ).value_or (30 );
7575 dap.stop_at_entry = core_file.empty ()
7676 ? GetBoolean (arguments, " stopOnEntry" ).value_or (false )
7777 : true ;
7878 dap.post_run_commands = GetStrings (arguments, " postRunCommands" );
79- const llvm::StringRef debuggerRoot = GetString (arguments, " debuggerRoot" );
79+ const llvm::StringRef debuggerRoot =
80+ GetString (arguments, " debuggerRoot" ).value_or (" " );
8081 dap.enable_auto_variable_summaries =
8182 GetBoolean (arguments, " enableAutoVariableSummaries" ).value_or (false );
8283 dap.enable_synthetic_child_debugging =
8384 GetBoolean (arguments, " enableSyntheticChildDebugging" ).value_or (false );
8485 dap.display_extended_backtrace =
8586 GetBoolean (arguments, " displayExtendedBacktrace" ).value_or (false );
86- dap.command_escape_prefix = GetString (arguments, " commandEscapePrefix" , " `" );
87- dap.SetFrameFormat (GetString (arguments, " customFrameFormat" ));
88- dap.SetThreadFormat (GetString (arguments, " customThreadFormat" ));
87+ dap.command_escape_prefix =
88+ GetString (arguments, " commandEscapePrefix" ).value_or (" `" );
89+ dap.SetFrameFormat (GetString (arguments, " customFrameFormat" ).value_or (" " ));
90+ dap.SetThreadFormat (GetString (arguments, " customThreadFormat" ).value_or (" " ));
8991
9092 PrintWelcomeMessage ();
9193
0 commit comments