[Title] workaround for backtrace_symbols bug
authorpe1 <pe1@pe1-R530-R730-R540.(none)>
Wed, 7 Nov 2012 14:26:10 +0000 (23:26 +0900)
committerpe1 <pe1@pe1-R530-R730-R540.(none)>
Wed, 7 Nov 2012 14:26:10 +0000 (23:26 +0900)
[Desc.] workaround for backtrace_symbols bug (incorrect application binary path)
[Issue]

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/info/callstack/CallStackUnit.java

index 798c94a..f154728 100644 (file)
@@ -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];