Skip to content

Commit 4b92cf9

Browse files
committed
reduce noise
1 parent a104c3c commit 4b92cf9

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

apps/elixir_ls_debugger/lib/debugger/server.ex

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,13 +1671,17 @@ defmodule ElixirLS.Debugger.Server do
16711671

16721672
defp interpret_module(mod) do
16731673
try do
1674-
{:module, _} = interpret(mod)
1675-
ModuleInfoCache.store(mod)
1674+
case interpret(mod) do
1675+
{:module, _} -> :ok
1676+
{:error, :excluded} -> :ok
1677+
end
16761678
catch
1677-
_, _ ->
1679+
_kind, _error ->
16781680
Output.debugger_important(
16791681
"Module #{inspect(mod)} cannot be interpreted. Consider adding it to `excludeModules`."
16801682
)
1683+
after
1684+
ModuleInfoCache.store(mod)
16811685
end
16821686
end
16831687

@@ -1856,7 +1860,7 @@ defmodule ElixirLS.Debugger.Server do
18561860
defp interpret(module, print_message? \\ true)
18571861

18581862
defp interpret(module, _print_message?) when module in @exclude_protocols_from_interpreting do
1859-
:error
1863+
{:error, :excluded}
18601864
end
18611865

18621866
defp interpret(module, print_message?) do
@@ -1867,7 +1871,7 @@ defmodule ElixirLS.Debugger.Server do
18671871
if Enum.any?(@exclude_implementations_from_interpreting, &(&1 in module_behaviours)) do
18681872
# debugger uses Inspect protocol and setting breakpoints in implementations leads to deadlocks
18691873
# https://github.com/elixir-lsp/elixir-ls/issues/903
1870-
:error
1874+
{:error, :excluded}
18711875
else
18721876
if print_message? do
18731877
Output.debugger_console("Interpreting module #{inspect(module)}")
@@ -1876,7 +1880,7 @@ defmodule ElixirLS.Debugger.Server do
18761880
:int.ni(module)
18771881
end
18781882
else
1879-
:error
1883+
{:error, :cannot_load}
18801884
end
18811885
end
18821886

apps/elixir_ls_debugger/test/debugger_test.exs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2956,7 +2956,9 @@ defmodule ElixirLS.Debugger.ServerTest do
29562956
end)
29572957
end
29582958

2959-
test "evaluate expression with OK result - progress reporting not supported", %{server: server} do
2959+
test "evaluate expression with OK result - progress reporting not supported", %{
2960+
server: server
2961+
} do
29602962
in_fixture(__DIR__, "mix_project", fn ->
29612963
Server.receive_packet(server, initialize_req(1, %{}))
29622964
assert_receive(response(_, 1, "initialize", _))

0 commit comments

Comments
 (0)