From b19b8ce344909ed8f1b1ad0a97d110443ebb7427 Mon Sep 17 00:00:00 2001 From: Lukasz Samson Date: Sun, 14 Jul 2024 08:52:33 +0200 Subject: [PATCH] annotate breakpoints as failed on error --- apps/debug_adapter/lib/debug_adapter/server.ex | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/debug_adapter/lib/debug_adapter/server.ex b/apps/debug_adapter/lib/debug_adapter/server.ex index 0292c89dd..0e00c6682 100644 --- a/apps/debug_adapter/lib/debug_adapter/server.ex +++ b/apps/debug_adapter/lib/debug_adapter/server.ex @@ -929,7 +929,7 @@ defmodule ElixirLS.DebugAdapter.Server do breakpoints_json = Enum.map(result, fn {:ok, _, _} -> %{"verified" => true} - {:error, error} -> %{"verified" => false, "message" => error} + {:error, error} -> %{"verified" => false, "message" => error, "reason" => "failed"} end) {%{"breakpoints" => breakpoints_json}, state} @@ -1043,12 +1043,15 @@ defmodule ElixirLS.DebugAdapter.Server do Enum.map(mfas, fn {{:ok, mfa}, _} -> case results[mfa] do - {:ok, _} -> %{"verified" => true} - {:error, error} -> %{"verified" => false, "message" => inspect(error)} + {:ok, _} -> + %{"verified" => true} + + {:error, error} -> + %{"verified" => false, "message" => inspect(error), "reason" => "failed"} end {{:error, error}, _} -> - %{"verified" => false, "message" => error} + %{"verified" => false, "message" => error, "reason" => "failed"} end) {%{"breakpoints" => breakpoints_json}, state}