diff --git a/rebar.config b/rebar.config index 9a79dd3..357e09d 100644 --- a/rebar.config +++ b/rebar.config @@ -3,7 +3,7 @@ {eFmt, ".*", {git, "http://47.108.26.175:53000/SisMaker/eFmt.git", {branch, "master"}}}, {eSync, ".*", {git, "http://47.108.26.175:53000/SisMaker/eSync.git", {branch, "master"}}}, {eGbh, ".*", {git, "http://47.108.26.175:53000/SisMaker/eGbh.git", {branch, "master"}}} - + , {eAcs, ".*", {git, "http://47.108.26.175:53000/SisMaker/eAcs.git", {branch, "master"}}} ]}. {shell, [ diff --git a/src/callgrind/tpCallGrind.erl b/src/callgrind/tpCallGrind.erl index 22d3468..08b241d 100644 --- a/src/callgrind/tpCallGrind.erl +++ b/src/callgrind/tpCallGrind.erl @@ -383,7 +383,7 @@ formatSubcalls(LN, [#call{mfa = MFA, source = {Source, TargetLN}, incl = Incl, w [ "cfi=", Source, "\n" "cfn=", atom_to_list(MFA), "\n" - "calls=", integer_to_list(Count), " ", integer_to_list(TargetLN), "\n", + "calls=", integer_to_list(Count), " ", integer_to_list(TargetLN), "\n", integer_to_list(LN), " ", integer_to_list(Incl), RunningCosts, "\n" ] | formatSubcalls(LN, Tail, Opts) ]. diff --git a/src/eTpf.erl b/src/eTpf.erl index c12d266..bd45d7c 100644 --- a/src/eTpf.erl +++ b/src/eTpf.erl @@ -49,10 +49,10 @@ sts1() -> trace([test, {scope, [self()]}]). stl() -> - trace(self(), [all], [{test, '_', '_'}], tpTracerLog, #{}, #{}). + trace(new_processes, [call, arity, return_to, garbage_collection], [{app, eAcs}], tpTracerLog, #{}, #{stackTc => true}). stf() -> - trace([{app, eSync}, {scope, [whereis(esSyncSrv)]}], tpTracerFile). + trace(new_processes, [call, arity, return_to, garbage_collection], [{app, eAcs}], tpTracerFile, #{}, #{stackTc => true}). stop() -> stop(?eTpfTracerId). @@ -69,6 +69,7 @@ ptl() -> ptf() -> + spawn(eAcs, replaceSw, [<<"fdsfads拉法叶舰fds淫秽ffdsfdsffdddd"/utf8>>]), ok. rsPfs(InputFile) -> @@ -153,6 +154,7 @@ doTrace(PidPortSpec, FlagList, TraceMods, TracerMod, TracerOpts, TraceOpts) -> begin %% The module must be loaded before we attempt to trace it. _ = code:ensure_loaded(M), + io:format("IMY*********************** ~p~n", [M]), _ = erlang:trace_pattern(OneTraceMFA, MatchSpec, PtFlags) end || {M, _F, _A} = OneTraceMFA <- TraceMFAs ],