Quellcode durchsuchen

ft: 部分优化调整

master
SisMaker vor 3 Jahren
Ursprung
Commit
a6cc3595b1
2 geänderte Dateien mit 19 neuen und 2 gelöschten Zeilen
  1. +7
    -2
      src/eTpf.erl
  2. +12
    -0
      src/test.erl

+ 7
- 2
src/eTpf.erl Datei anzeigen

@ -41,9 +41,14 @@
, stop/1
]).
-compile([export_all]).
sts() ->
trace([{app, eSync}, {scope, [whereis(esSyncSrv)]}]).
sts1() ->
trace([test, {scope, [self()]}]).
stl() ->
trace([{app, eSync}, {scope, [new_processes]}], tpTracerLog).
@ -197,7 +202,7 @@ traceInput([{scope, Scope} | Tail], TracerState, TraceOpts) ->
[
begin
%erlang:trace(PidPortSpec, true, [call, procs, arity, return_to, set_on_spawn, {tracer, tpTracerNif, TracerState} | ExtraFlags])
erlang:trace(PidPortSpec, true, [call, arity, send, 'receive', set_on_spawn, {tracer, tpTracerNif, TracerState}])
erlang:trace(PidPortSpec, true, [call, {tracer, tpTracerNif, TracerState}])
end || PidPortSpec <- Scope
],
traceInput(Tail, TracerState, TraceOpts);
@ -212,5 +217,5 @@ traceInput([Mod | Tail], TracerState, TraceOpts) when is_atom(Mod) ->
%% The module must be loaded before we attempt to trace it.
_ = code:ensure_loaded(Mod),
io:format("IMY****************** ~p~n ", [Mod]),
_ = erlang:trace_pattern({Mod, '_', '_'}, MatchSpec, [local]),
_ = erlang:trace_pattern({Mod, '_', '_'}, [{'_', [], [{message, {process_dump}}]}], [local]),
traceInput(Tail, TracerState, TraceOpts).

+ 12
- 0
src/test.erl Datei anzeigen

@ -0,0 +1,12 @@
-module(test).
-export([test/1]).
test(Args) ->
test2(Args).
test2(Args) ->
test3(Args).
test3(Args) ->
{ok, Args}.

Laden…
Abbrechen
Speichern