From ac1cc9295c8cac0aca036efe98a01af4e9e8069b Mon Sep 17 00:00:00 2001 From: pe1 Date: Wed, 7 Nov 2012 23:26:10 +0900 Subject: [PATCH] [Title] workaround for backtrace_symbols bug [Desc.] workaround for backtrace_symbols bug (incorrect application binary path) [Issue] --- .../org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java index 798c94a..f154728 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java @@ -30,6 +30,7 @@ package org.tizen.dynamicanalyzer.ui.info.callstack; import org.tizen.dynamicanalyzer.common.AnalyzerManager; import org.tizen.dynamicanalyzer.common.CommonConstants; import org.tizen.dynamicanalyzer.common.SymbolManager; +import org.tizen.dynamicanalyzer.communicator.DACommunicator; import org.tizen.dynamicanalyzer.nl.InformationViewLabels; import org.tizen.dynamicanalyzer.ui.summary.profiling.FunctionUsageProfiler; import org.tizen.dynamicanalyzer.utils.SymbolNameDemangler; @@ -84,6 +85,10 @@ public class CallStackUnit { System.out.println("at Callstack Unit : " + prevFunctionName + " after function name:" + functionName); //$NON-NLS-1$ //$NON-NLS-2$ } } else { + if(path.equals(DACommunicator.getSelectedApp().getExecPath()) && AnalyzerManager.isOsp()) { + path += ".exe"; + } + String[] splitFunc = splitPath[1].split("\\+"); //$NON-NLS-1$ if (splitFunc.length != 0) { functionName = splitFunc[0]; -- 2.7.4