Skip to content

Commit eba90b9

Browse files
committed
Do not crash debugger when setting a breakpoint reports that it's already set
Fixes elixir-editors#367
1 parent 52ac27f commit eba90b9

File tree

1 file changed

+8
-1
lines changed
  • apps/elixir_ls_debugger/lib/debugger

1 file changed

+8
-1
lines changed

apps/elixir_ls_debugger/lib/debugger/server.ex

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,14 @@ defmodule ElixirLS.Debugger.Server do
714714
defp set_breakpoint(module, line) do
715715
case :int.ni(module) do
716716
{:module, _} ->
717-
:ok = :int.break(module, line)
717+
case :int.break(module, line) do
718+
:ok ->
719+
:ok
720+
721+
{:error, :break_exists} ->
722+
IO.warn("Breakpoint at line #{line} in #{module} is already set.")
723+
end
724+
718725
{:ok, module, line}
719726

720727
_ ->

0 commit comments

Comments
 (0)