Browse Source

ft: 部分优化调整

master
SisMaker 3 years ago
parent
commit
a6cc3595b1
2 changed files with 19 additions and 2 deletions
  1. +7
    -2
      src/eTpf.erl
  2. +12
    -0
      src/test.erl

+ 7
- 2
src/eTpf.erl View File

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

+ 12
- 0
src/test.erl View File

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

Loading…
Cancel
Save