.println("makeUserCallstack : EXIT self is not the same as top of user callstack");
}
if (AnalyzerManager.isOsp()) {
- // String apiName = input[LogCenterConstants.APINAME_INDEX];
String apiName = log.getApiName();
if (apiName.equals("OspMain")) { //$NON-NLS-1$
- SWAPLogParser.setDropCallTraceLog(true);
+ ProcessInfoPackage processInfoPkg = AnalyzerManager
+ .getProject().getProcessInfo(log.getPid());
+ // SWAPLogParser.setDropCallTraceLog(true);
+ processInfoPkg.setDropLog(true);
}
}
}
.getPid());
HashMap<Integer, DuplicateUserCall> dupUserCallMap = getDupUserCallByTidMap();
- boolean isPieBuild = isPieBuild(input.getPid(),
- input.getTime());
+ boolean isPieBuild = isPieBuild(input.getPid(), input.getTime());
String baseAddr = Long.toString(AnalyzerManager.getProject()
.getBaseAddress(input.getPid(), log.getTime()));
String sourceBinPath = AnalyzerUtil.getBinarySourcePath(input.getPid(),
return false;
}
}
-
+
public boolean isPieBuild(int pid, long time) {
ProcessInfoPackage processInfoPkg = AnalyzerManager.getProject()
.getProcessInfo(pid);
private int ppid = -1;
private String targetBinaryPath = null;
private int functionEntryInsertLogCount = 0;
+ private boolean dropLog = false;
private List<ProcessInfo> processSnapshots = new ArrayList<ProcessInfo>();
public void addFunctionEntryInsertLogCount() {
this.functionEntryInsertLogCount++;
}
+
+ public boolean isDropLog() {
+ return dropLog;
+ }
+
+ public void setDropLog(boolean dropLog) {
+ this.dropLog = dropLog;
+ }
}
import org.tizen.dynamicanalyzer.swap.model.data.LogDataFactory;
import org.tizen.dynamicanalyzer.swap.model.data.LogDataUtils;
import org.tizen.dynamicanalyzer.ui.thread.ThreadChartManager;
-import org.tizen.dynamicanalyzer.ui.thread.thread.ThreadPageThreadDataManager;
import org.tizen.dynamicanalyzer.ui.toolbar.StopLogProcessor;
import org.tizen.dynamicanalyzer.ui.toolbar.StopProcessManager;
import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
String applicationType = DACommunicator.getSelectedApp().getInfo(
AppInfo.APPTYPE_INDEX);
if (applicationType.contains(AppInfo.APPTYPE_CPP)) {
- SWAPLogParser.setDropCallTraceLog(true);
+ pInfoPack.setDropLog(true);
}
AnalyzerManager.setProcessInfoArrived(true);
private static Thread logParser = null;
// default false, turn on when Tizen C++ app
// private static boolean dropCallTraceLog = true;
- private static boolean dropCallTraceLog = false;
+// private static boolean dropCallTraceLog = false;
private static LogQueue logQueue = null;
private int SMALL_IMG_WIDTH = 40;
return logQueue;
}
- public static void setDropCallTraceLog(boolean drop) {
- dropCallTraceLog = drop;
- }
-
- public static boolean isDropCallTraceLog() {
- return dropCallTraceLog;
- }
-
public static synchronized void startLogParser() {
getLogQueue().clear();
// why here?
ProfileData pData = (ProfileData) log;
long pcAddr = pData.getPcAddr();
+ ProcessInfoPackage processInfoPkg = AnalyzerManager
+ .getProject().getProcessInfo(pData.getPid());
+
String apiName = pData.getApiName();
if (null == apiName || apiName.isEmpty()
|| apiName.equals("_end")) { //$NON-NLS-1$
}
}
- if (isDropCallTraceLog()) {
+ if (processInfoPkg.isDropLog()) {
apiName = pData.getApiName();
if (apiName.contains(OSP_MAIN)) {
- setDropCallTraceLog(false);
+ processInfoPkg.setDropLog(false);
} else {
continue;
}
continue;
}
- ProcessInfoPackage processInfoPkg = AnalyzerManager
- .getProject().getProcessInfo(pData.getPid());
ProcessInfo processInfo = processInfoPkg
.getProcessInfo(pData.getTime());