From 06aa8edc11862183f6a900c1433468d80d7c885b Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Fri, 23 Jul 2021 18:25:33 +0800 Subject: [PATCH] =?UTF-8?q?ft:=20=E4=BF=AE=E6=AD=A3=20=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BA=86=20debug=5Finfo=5Fkey=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E5=80=99=20=E8=83=BD=E6=AD=A3=E7=A1=AE=E7=BC=96?= =?UTF-8?q?=E8=AF=91=20=E9=9C=80=E8=A6=81=E6=89=8B=E5=8A=A8=E6=94=B9?= =?UTF-8?q?=E5=8A=A8=20eSync=E4=BB=A3=E7=A0=81=E5=A1=AB=E5=86=99=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E7=9A=84=20=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/eSync.erl | 7 ++++++- src/sync/esUtils.erl | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/eSync.erl b/src/eSync.erl index faa206d..ef1527f 100644 --- a/src/eSync.erl +++ b/src/eSync.erl @@ -14,7 +14,8 @@ getOnCSync/0, setOnCSync/0, setOnCSync/1, - swSyncNode/1 + swSyncNode/1, + getDIK/0 ]). start() -> @@ -66,6 +67,10 @@ setOnCSync() -> setOnCSync(Fun) -> esSyncSrv:setOnCSync(Fun). + +getDIK() -> + %% if use debug_info_key please return the key in this fun: {debug_info_key, xxx} + ok. diff --git a/src/sync/esUtils.erl b/src/sync/esUtils.erl index 15da930..c8297df 100644 --- a/src/sync/esUtils.erl +++ b/src/sync/esUtils.erl @@ -76,7 +76,8 @@ getModOptions(Module) -> Options5 = maybeAddCompileInfo(Options4), %% add filetype to options (DTL, LFE, erl, etc) Options6 = addFileType(Module, Options5), - {ok, Options6} + Options7 = lists:keyreplace(debug_info_key, 1, Options6, eSync:getDIK()), + {ok, Options7} catch ExType:Error -> logWarnings("~p:0: ~p looking for options: ~p. ~n", [Module, ExType, Error]), undefined @@ -99,7 +100,8 @@ tryGetModOptions(Module) -> Options5 = maybeAddCompileInfo(Options4), %% add filetype to options (DTL, LFE, erl, etc) Options6 = addFileType(Module, Options5), - {ok, Options6} + Options7 = lists:keyreplace(debug_info_key, 1, Options6, eSync:getDIK()), + {ok, Options7} catch _ExType:_Error -> undefiend end.