@@ -295,7 +295,8 @@ trace(Modules) when is_list(Modules) ->
295295trace (Opts ) ->
296296 DefaultOpts = #{modules => [], pids => all ,
297297 msg => none , msg_trigger => after_traced_call },
298- gen_server :call (? MODULE , {start_trace , call , maps :merge (DefaultOpts , Opts )}).
298+ Timeout = timer :minutes (1 ),
299+ gen_server :call (? MODULE , {start_trace , call , maps :merge (DefaultOpts , Opts )}, Timeout ).
299300
300301% % @doc Starts tracing of the specified functions/modules in specific processes.
301302-spec trace (module_spec (), pids ()) -> ok | {error , already_tracing }.
@@ -307,7 +308,8 @@ trace(Modules, Pids) ->
307308% % Any future messages from the Erlang tracer will be ignored.
308309-spec stop_tracing () -> ok | {error , not_tracing }.
309310stop_tracing () ->
310- gen_server :call (? MODULE , {stop_trace , call }).
311+ Timeout = timer :minutes (1 ),
312+ gen_server :call (? MODULE , {stop_trace , call }, Timeout ).
311313
312314% % @doc Stops the whole `tr' server process.
313315-spec stop () -> ok .
0 commit comments