sdk/tools/dynamic-analyzer.git
9 years agoopengl:remove index on db table
hyeran74.kim [Wed, 24 Jun 2015 04:27:45 +0000 (13:27 +0900)]
opengl:remove index on db table

Change-Id: I1c4137ce0736099cf9ae23918b536d364d629432
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge "Function : remove TYPE column in FUNCTION_ENTRY table" into da-db
woojin Jung [Mon, 22 Jun 2015 09:38:51 +0000 (18:38 +0900)]
Merge "Function : remove TYPE column in FUNCTION_ENTRY table" into da-db

9 years agoFunction : remove TYPE column in FUNCTION_ENTRY table
heeyoung [Thu, 18 Jun 2015 06:24:57 +0000 (15:24 +0900)]
Function : remove TYPE column in FUNCTION_ENTRY table

Change-Id: Ica343deb7699a0e80b5922c54df9deb102503c37
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoDATABASE: fix old DB constants in kernel analysis database
greatim [Fri, 19 Jun 2015 11:52:33 +0000 (20:52 +0900)]
DATABASE: fix old DB constants in kernel analysis database

fix old DB constants in kernel analysis database

Change-Id: Ieb6bd02389e4f65a8ccaab843f96b8fa67bab0f9
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoMerge "Revision DB Column name - Interactive_Varable" into da-db
woojin Jung [Fri, 19 Jun 2015 08:17:21 +0000 (17:17 +0900)]
Merge "Revision DB Column name - Interactive_Varable" into da-db

9 years agoRevision DB Column name - Interactive_Varable
jungwook.ryu [Fri, 19 Jun 2015 04:45:28 +0000 (13:45 +0900)]
Revision DB Column name - Interactive_Varable

Change-Id: I9981ea203854adb88b8226e7522809c91efb5960
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoReplay:changed column names of db table
hyeran74.kim [Fri, 19 Jun 2015 01:10:20 +0000 (10:10 +0900)]
Replay:changed column names of db table

Change-Id: I90beec2a1f99e2453b931c37d8f042d20c387aa7
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge "Network, File, OpenGL : changed column names" into da-db
woojin Jung [Thu, 18 Jun 2015 04:28:54 +0000 (13:28 +0900)]
Merge "Network, File, OpenGL : changed column names" into da-db

9 years agoMerge "Revision DB table/column name : function, thread" into da-db
woojin Jung [Thu, 18 Jun 2015 04:26:41 +0000 (13:26 +0900)]
Merge "Revision DB table/column name : function, thread" into da-db

9 years agoNetwork, File, OpenGL : changed column names
hyeran74.kim [Wed, 17 Jun 2015 08:00:02 +0000 (17:00 +0900)]
Network, File, OpenGL : changed column names

Change-Id: I4afa1ceafb76d8082010ec58c8b5d8ca016abe99
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoRevision DB table/column name : function, thread
heeyoung [Wed, 17 Jun 2015 08:41:45 +0000 (17:41 +0900)]
Revision DB table/column name : function, thread

Change-Id: I372ed6e25d8b7a089ad342344b86fc9335e9371b
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoSummary : cleanup db table (failed api, leak, warning)
seokgil.kang [Wed, 17 Jun 2015 08:13:34 +0000 (17:13 +0900)]
Summary : cleanup db table (failed api, leak, warning)

Change-Id: I1da7af6a0bc4c7b487017a5b4605c781f9dc230e
Signed-off-by: seokgil.kang <seokgil.kang@samsung.com>
9 years agoRevision use DBConstant
jungwook.ryu [Wed, 17 Jun 2015 08:01:29 +0000 (17:01 +0900)]
Revision use DBConstant

Change-Id: Ibf2ef539e02ec56fd784d92fa21f76a314251f42
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoMerge "Revision DB column name and type." into da-db
woojin Jung [Wed, 17 Jun 2015 07:57:06 +0000 (16:57 +0900)]
Merge "Revision DB column name and type." into da-db

9 years agoRevision DB column name and type.
jungwook.ryu [Wed, 17 Jun 2015 06:46:52 +0000 (15:46 +0900)]
Revision DB column name and type.

Change-Id: I8fb51f10f3c42b8927c595a0b426124710b4097c
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoDATABASE: modify old DB constant usage to new DB constant
greatim [Wed, 17 Jun 2015 06:47:20 +0000 (15:47 +0900)]
DATABASE: modify old DB constant usage to new DB constant

modify old DB constant usage to new DB constant

Change-Id: I070960f8bcb37e1972ebb40ed964c2b53df8c485
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoDATABASE : modify DBConstants
woojin [Wed, 17 Jun 2015 06:25:29 +0000 (15:25 +0900)]
DATABASE : modify DBConstants

PROCESS_ID -> PID, THREAD_ID -> TID
remove deprecated constants

Change-Id: Iac035220cc811baf775c3a9742836e8a3057d006
Signed-off-by: woojin <woojin2.jung@samsung.com>
9 years agoRevision data message id (MSG_FBI) 37/41437/1 tizen_27.11.17 tizen_studio_27.11.17
jungwook.ryu [Mon, 15 Jun 2015 09:18:48 +0000 (18:18 +0900)]
Revision data message id (MSG_FBI)

Change-Id: I15a0c9a3941e1386045112c52e69a7df53ac0b60
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoFile: separate file function messages from MSG_FUNTION_ENTRY/EXIT and add new MSG_FIL... 29/41429/3
hyeran74.kim [Mon, 15 Jun 2015 08:57:39 +0000 (17:57 +0900)]
File: separate file function messages from MSG_FUNTION_ENTRY/EXIT and add new MSG_FILE_FUNCTION_ENTRY/EXIT messages

Change-Id: I4a040333c4548599c1f3f9b79dd5b904c48642c9
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoWeb : modify message protocol position 13/41413/1
heeyoung [Mon, 15 Jun 2015 07:31:41 +0000 (16:31 +0900)]
Web : modify message protocol position

Change-Id: I444138d14b6d5b8e49ac64b53a8e97be072c4e47
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoMerge "OpenGL : bug fix about problem when displying program detail information"...
woojin jung [Sun, 14 Jun 2015 23:39:05 +0000 (16:39 -0700)]
Merge "OpenGL : bug fix about problem when displying program detail information" into tizen

9 years agoMerge branch 'da-interactive' into tizen 74/41374/1
jungwook.ryu [Sat, 13 Jun 2015 13:23:37 +0000 (22:23 +0900)]
Merge branch 'da-interactive' into tizen

Change-Id: I9c9d57cf6afdd4b411ef2f815a24d688844bcbb1
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoMerge branch 'tizen' into da-interactive 68/41368/2 da-interactive
jungwook.ryu [Sat, 13 Jun 2015 12:43:39 +0000 (21:43 +0900)]
Merge branch 'tizen' into da-interactive

Conflicts:
org.tizen.dynamicanalyzer.appearance/src/org/tizen/dynamicanalyzer/resources/ColorResources.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerConstants.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/communicator/IDECommunicator.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/protocol/p30/ProtocolFilter30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/Communicator30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/LogParser.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/MessageParser.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/LogDataFactory.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/common/TimelineChartMouseEventListener.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceView.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/HeapChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/ProcessMemoryChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/setting/SettingDialogManager.java

Change-Id: I3c9130a105cb69026855f9f7ffa9a2bc2fac2dd8
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years ago[Interactive] Interaction between InteractiveTable and CallTraceTable 67/41367/1
jungwook.ryu [Sat, 13 Jun 2015 09:37:20 +0000 (18:37 +0900)]
[Interactive] Interaction between InteractiveTable and CallTraceTable

Change-Id: Ib37d4f52f85e67203fb6526b91f407b55fa7763f
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoMerge "Merge branch 'tizen' into da-interactive" into da-interactive
woojin jung [Sat, 13 Jun 2015 08:38:17 +0000 (01:38 -0700)]
Merge "Merge branch 'tizen' into da-interactive" into da-interactive

9 years agoSetting : modify setting overhead description 65/41365/1
heeyoung [Sat, 13 Jun 2015 08:32:50 +0000 (17:32 +0900)]
Setting : modify setting overhead description

Change-Id: I2b6823f012b8bcdd75d7ad6cfbc07269ce361061
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoMerge remote-tracking branch 'origin/da-web' into tizen 64/41364/1
heeyoung [Sat, 13 Jun 2015 08:17:23 +0000 (17:17 +0900)]
Merge remote-tracking branch 'origin/da-web' into tizen

Conflicts:
org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/feature
org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/protocol
org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/setting
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/protocol/p30/ProtocolFilter30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/control/ApplicationInst.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/channel/data/DataChannelConstants.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/Communicator30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/LogParser.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/MessageParser.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/LogDataFactory.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceDataManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceView.java

Change-Id: I815c348e23bf0ee35bec601bb676eaa4fba309d7
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoPROFILING : add web function profiling 55/40055/4 da-web
heeyoung [Thu, 28 May 2015 10:23:25 +0000 (19:23 +0900)]
PROFILING : add web function profiling

add web call trace in timeline page
add web function profiling in summary page

Change-Id: Ie6071e4ed1fb787bcd002d88ab691975237d9364
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoSTARTUP : add web startup profiling 20/39320/3
heeyoung [Wed, 13 May 2015 04:09:36 +0000 (13:09 +0900)]
STARTUP : add web startup profiling

add web startup profiling
modify native startup table sorting

Change-Id: Ibc54a1f7b6aba9940a548502df0de7296f0368b6
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoOpenGL : bug fix about problem when displying program detail information 14/41114/1
hyeran74.kim [Thu, 11 Jun 2015 08:04:52 +0000 (17:04 +0900)]
OpenGL : bug fix about problem when displying program detail information

Change-Id: Ib8cc9f2ade21ca6b3a2185cac3cf2e7590eaebf5
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMISC : revision misspelling (pixcel -> pixel) 81/40981/1
jungwook.ryu [Wed, 10 Jun 2015 12:13:36 +0000 (21:13 +0900)]
MISC : revision misspelling (pixcel -> pixel)

Change-Id: I5140ec6b50d48b1b0a638f4f19b0fc8afedde732
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoNetwork : remove imported invalid package 70/40970/1
hyeran74.kim [Wed, 10 Jun 2015 11:37:56 +0000 (20:37 +0900)]
Network : remove imported invalid package

Change-Id: Iaaeed2054d3854536c3b90a4480d734cffd10f86
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoNetwork:display full network address on the network chartboard 90/40390/4
hyeran74.kim [Wed, 3 Jun 2015 09:11:06 +0000 (18:11 +0900)]
Network:display full network address on the network chartboard

Change-Id: I6218c133c6f324b5cb2f9a98466ce72312df99bc
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoNetwork:rearrange the data string on the detail view 16/39716/3
hyeran74.kim [Thu, 21 May 2015 09:39:45 +0000 (18:39 +0900)]
Network:rearrange the data string on the detail view

Change-Id: I6de6ca8fd0bcb048ab835c1208044b551cc3ea65
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoFile:deal with null pointer exception on file api table view 35/39335/3
hyeran74.kim [Wed, 13 May 2015 08:47:26 +0000 (17:47 +0900)]
File:deal with null pointer exception on file api table view

Change-Id: I2312ca271e958e7ae5dd05b9a80a508019c59f3c
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoFile: fixed bug about invalid value of error code column on the API table 18/39018/2
hyeran74.kim [Thu, 7 May 2015 05:30:39 +0000 (14:30 +0900)]
File: fixed bug about invalid value of error code column on the API table

Change-Id: I3d57f9fa65463b951090f43b0460ad7e75099235
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge "File:support PID filtering on the file chartboard" into tizen
woojin jung [Wed, 10 Jun 2015 11:00:10 +0000 (04:00 -0700)]
Merge "File:support PID filtering on the file chartboard" into tizen

9 years agowindowactivator:changed the way about focusing on DA when profiling with DA on IDE 55/38355/4
hyeran74.kim [Fri, 17 Apr 2015 10:10:25 +0000 (19:10 +0900)]
windowactivator:changed the way about focusing on DA when profiling with DA on IDE

Change-Id: Id7f91e0b24cd15d45988ef2be0e64c855e0d24d6
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoNetwork:changed items order in tooltip 88/38188/4
hyeran74.kim [Tue, 14 Apr 2015 08:36:57 +0000 (17:36 +0900)]
Network:changed items order in tooltip

Change-Id: Id0e62dde51e9f07d01ad898e5f1d020b7f4470a0
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoOpenGL ES:changed name and order of columns 82/37982/2
hyeran74.kim [Thu, 9 Apr 2015 07:18:27 +0000 (16:18 +0900)]
OpenGL ES:changed name and order of columns

Change-Id: I60418e864f1077bc384f6c08b80a37d2d3e1bb29
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge "Warning dialog:support three different dialog sizes" into tizen
woojin jung [Wed, 10 Jun 2015 10:55:59 +0000 (03:55 -0700)]
Merge "Warning dialog:support three different dialog sizes" into tizen

9 years agoWarning dialog:support three different dialog sizes 11/37911/4
hyeran74.kim [Wed, 8 Apr 2015 08:43:28 +0000 (17:43 +0900)]
Warning dialog:support three different dialog sizes

Change-Id: I178a7c2d42b1b20812d3f8ad566462e5df44e85a
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoFile:support PID filtering on the file chartboard 97/38897/3
hyeran74.kim [Thu, 30 Apr 2015 05:16:31 +0000 (14:16 +0900)]
File:support PID filtering on the file chartboard

Change-Id: Icb05742fac65473b325c675cfdb010efefdcd69a
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge "Widget : fixed bug about the problem the combo pop-up doesn't go away in some...
woojin jung [Wed, 10 Jun 2015 02:16:25 +0000 (19:16 -0700)]
Merge "Widget : fixed bug about the problem the combo pop-up doesn't go away in some case" into tizen

9 years agoMerge branch 'da-protocol' into tizen 27/40827/1
greatim [Tue, 9 Jun 2015 10:40:39 +0000 (19:40 +0900)]
Merge branch 'da-protocol' into tizen

Signed-off-by: greatim <jaewon81.lim@samsung.com>
Conflicts:
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/DAResult.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/Communicator30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/DataChannelThread.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java

Change-Id: I58c91337f0b1fd03b18807b3addab45fad1c3431

9 years agoMerge "UI : Adjust source view tooltip location" into tizen
woojin jung [Tue, 9 Jun 2015 09:59:14 +0000 (02:59 -0700)]
Merge "UI : Adjust source view tooltip location" into tizen

9 years agoUI : Adjust source view tooltip location 23/40823/1
jungwook.ryu [Tue, 9 Jun 2015 09:57:53 +0000 (18:57 +0900)]
UI : Adjust source view tooltip location

Change-Id: Ie54a604badb82c30d54aef6772dae4b556c86bdb
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoMerge "CallTrace : set Call Trace table name" into tizen
woojin jung [Tue, 9 Jun 2015 09:49:22 +0000 (02:49 -0700)]
Merge "CallTrace : set Call Trace table name" into tizen

9 years agoSETTING: remove 'protocol' file (not necessary anymore) 21/40821/1
greatim [Tue, 9 Jun 2015 09:48:17 +0000 (18:48 +0900)]
SETTING: remove 'protocol' file (not necessary anymore)

remove 'protocol' file (not necessary anymore)

Change-Id: Ife142f737eabd5ffddeed3ea3f5aea0ffabec2e0
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoMerge "Setting : prevent character value in input box" into tizen
woojin jung [Tue, 9 Jun 2015 09:47:37 +0000 (02:47 -0700)]
Merge "Setting : prevent character value in input box" into tizen

9 years agoMerge "[Timeline] : Apply PID filtering - CPU, Heap, Process Chart." into tizen
woojin jung [Tue, 9 Jun 2015 09:31:08 +0000 (02:31 -0700)]
Merge "[Timeline] : Apply PID filtering - CPU, Heap, Process Chart." into tizen

9 years agoMerge "Timeline : revision screenshot logic 1. CreateImageThread multi -> single...
woojin jung [Tue, 9 Jun 2015 09:08:53 +0000 (02:08 -0700)]
Merge "Timeline : revision screenshot logic 1. CreateImageThread multi -> single thread 2. fix bug image rendering to chart" into tizen

9 years agoMerge "Timeline : Apply EFL Gesture event to UI Event chart" into tizen
woojin jung [Tue, 9 Jun 2015 08:26:43 +0000 (01:26 -0700)]
Merge "Timeline : Apply EFL Gesture event to UI Event chart" into tizen

9 years agoINTERNAL: refactor DAResult (enum -> class) 57/40757/1
greatim [Mon, 8 Jun 2015 17:38:17 +0000 (02:38 +0900)]
INTERNAL: refactor DAResult (enum -> class)

change DAResult to class from enum
DAResult has 'ErrorCode' enum and detail message 'String'

Change-Id: Ia828d6e7737322a62734966003642cd2c6eb1008
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: fix some typo and DAResult usage 55/40755/1
greatim [Mon, 8 Jun 2015 16:58:30 +0000 (01:58 +0900)]
INTERNAL: fix some typo and DAResult usage

fix some typo
fix some DAResult usage
rollback to able to parse partial binary info in protocol 3.0

Change-Id: If24d651645be1088a933e45f2c955939e690a351
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoUX: make showWarning() method to called by asyncExec 11/40511/2
greatim [Thu, 4 Jun 2015 12:15:19 +0000 (21:15 +0900)]
UX: make showWarning() method to called by asyncExec

make showWarning() method to called by asyncExec because it is more unaffected action

Change-Id: I12a203ea68794d0520d71e916bf2ae2587961961
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: refactor DAResult (add reset method and use StringBuffer) 02/40502/3
greatim [Thu, 4 Jun 2015 11:00:20 +0000 (20:00 +0900)]
INTERNAL: refactor DAResult (add reset method and use StringBuffer)

refactor DAResult (add reset method and use StringBuffer)
Add some user error messages
Do not show warning dialog inside communicator anymore
Instead, show warning dialog in caller of communicator method

Change-Id: I4f11a085816332a13de41ebbf299b0499835ee25
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoLIFECYCLE: obtain lifecycle API ID when every trace is started 30/40430/2
greatim [Wed, 3 Jun 2015 13:41:44 +0000 (22:41 +0900)]
LIFECYCLE: obtain lifecycle API ID when every trace is started

Obtail lifecycle API ID when every trace is started
Bug fix in IndexedHashMap
Add some error log for debugging

Change-Id: I140f09f8c07151e77061c43dd1e70bf3a5473955
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: apply the feedback of reviews (fix some typo, comments, names) 50/40350/2
greatim [Tue, 2 Jun 2015 16:42:10 +0000 (01:42 +0900)]
PROTOCOL: apply the feedback of reviews (fix some typo, comments, names)

Fix some typos
Fix some boilerplates
Fix some comments
Fix some method and variable name (by code convention)
Fix some potential bugs

Change-Id: Ibf21c9cfde104ee8ff784102f9ec4cdef8a63f0c
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: fix a bug during parsing MSG_FUNCTION_ENTRY for FUNCTION_TYPE_FILE 03/40303/2
greatim [Tue, 2 Jun 2015 06:49:16 +0000 (15:49 +0900)]
PROTOCOL: fix a bug during parsing MSG_FUNCTION_ENTRY for FUNCTION_TYPE_FILE

fix a bug during parsing MSG_FUNCTION_ENTRY for FUNCTION_TYPE_FILE

Change-Id: Ic0fcbfc37505d176056a73e6e03bcd51a0e1c7ab
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: add debug print routine for control channel 84/39984/2
greatim [Wed, 27 May 2015 07:52:14 +0000 (16:52 +0900)]
PROTOCOL: add debug print routine for control channel

Add debug print routine for control channel
Run "ps" commond as root privilege when get list of processes for running process analysis
Add protocol version enum

Change-Id: I859629d27bcfe88ee327ba88c58ce79bc4fb3c8b
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: Implement control channel communicator for protocol 4.0 18/39918/2
greatim [Tue, 26 May 2015 10:58:25 +0000 (19:58 +0900)]
PROTOCOL: Implement control channel communicator for protocol 4.0

Implement control channel communicator for protocol 4.0
Implement to get version by message in BaseCommunicator
Change the type of apis collection to map from list in DeviceStatusInfo
Move DATime class to model package

Change-Id: I9958046d33c45a0f4dd6d14f7ec0a3f1bace2d20
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: refactor debug print routine of data channel logs 71/39871/2
greatim [Mon, 25 May 2015 13:40:09 +0000 (22:40 +0900)]
PROTOCOL: refactor debug print routine of data channel logs

refactor debug print routine of data channel logs
parse logs (process info, memory map, ...) in data model instead of MessageParser

Change-Id: Iad39372513c98b0b805a9c36b93707118af687de
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: Make sure Protocol 3.0 implementation 22/39722/2
greatim [Thu, 21 May 2015 12:30:33 +0000 (21:30 +0900)]
PROTOCOL: Make sure Protocol 3.0 implementation

Make sure to support protocol 3.0
Remove unused constants from AnalyerConstants (specially protocol constants)
Remove RuntimeConfiguration from Global.java

Change-Id: I93efb115265661b2b96d0c111d7453850b32f7a7
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL, SETTING: Remove protocol specific from settings 37/39637/2
greatim [Wed, 20 May 2015 07:35:29 +0000 (16:35 +0900)]
PROTOCOL, SETTING: Remove protocol specific from settings

Modify config files (setting, feature, template)
 - changed feature index value, removed protocol specific values, removed protocol file
Add IProtocolConfig interface and implementation
 - manage protocol specific values for configuration
Refactor sendConfiguration() of Communicator30
Change Feature enum names
Remove protocol specific from settings
 - remove protocol list from FeatureData
 - remove ProtocolData
 - remove protocol specific functions from SettingDataManager

Change-Id: I4c7ddc18cda23417fbd4c5e8a1c01c0132508450
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoSETTING: refactor SettingDataManager and related classes 14/39314/3
greatim [Wed, 13 May 2015 02:46:59 +0000 (11:46 +0900)]
SETTING: refactor SettingDataManager and related classes

Refactor SettingDataManager
Make Feature and Template enum (removed related constants from SettingConstatns)
Refactor and move setting related classes (FeatureData, FeatureDataValue, ProtocolData, TemplateData, TargetData)

Change-Id: I5980ed080ae8f6099167abc4b87be01a8c7c5838
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: Remove protocol specific from ReplayManager and refactor Communicator30 66/39166/2
greatim [Mon, 11 May 2015 06:32:47 +0000 (15:32 +0900)]
PROTOCOL: Remove protocol specific from ReplayManager and refactor Communicator30

Move ApplicationInst, FunctionInst, LibraryInst to protocol package
Remove UserSpaceInst, ReplayEvent, EventObject (unnecessary)
Refactor ReplayManager (remove protocol specific)
Refactor Communicator30 (remove UserSpaceInst usage)
Remove Streamable interface usage (replaced ISerializable)

Add feature value to ProtocolConstants30
Move appType constant to ProtocolConstant30

Remove put() from ProtocolSerializer
Change Communicator40 to inherit from Communicator30
Refactor ReplayData (remove objectCount)

Change-Id: I2ab31cc6113c452786642b4673b081d36409b290
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: make sub package for each protocol version 94/39094/2
greatim [Fri, 8 May 2015 12:44:59 +0000 (21:44 +0900)]
PROTOCOL: make sub package for each protocol version

Make sub package for each protocol version and move related classes
remove BasicMessage (unnecessary)

Change-Id: I1d0decf091f62d39d1004d39149551b4b23859d2
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: rename makeData() to parse() of LogData classes 93/39093/2
greatim [Fri, 8 May 2015 12:25:19 +0000 (21:25 +0900)]
PROTOCOL: rename makeData() to parse() of LogData classes

Rename makeData() to parse() of LogData classes
Remove IParseDataMessage and DataMessageParser30 class (design change)
Refactor LogDataFactory
Set protocol version value to LogData

Change-Id: I9740339e09085337ce4496215bd0a3269478705b
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: add a few of new classes for protocol compatibility (especially for Data... 62/39062/2
greatim [Thu, 7 May 2015 17:40:32 +0000 (02:40 +0900)]
PROTOCOL: add a few of new classes for protocol compatibility (especially for Data Channel)

add some protocol related classes
 - protocol version management class
 - data message parser interface
 - data message parser implementation class for protocol 3.0
 - protocol mutable constants class
 - protocol immutable constants class
merge ProtocolParser and ByteStreamData (removed ByteStreamData)
move constants related protocol to ProtocolConstants and ProtocolConstants30 (removed DataChannelConstants)
remove configuration history list from Project.java (not used)
add extra data class for Data channel message (like process info, memory map, error data, ...)

Change-Id: I5f724517755ddd2835f8d750aa0df0a838c9ce32
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoPROTOCOL: Implement protocol compatibility layer for control channel 84/38684/2
greatim [Fri, 24 Apr 2015 11:06:46 +0000 (20:06 +0900)]
PROTOCOL: Implement protocol compatibility layer for control channel

Implement protocol compatibility layer for control channel
DeviceInfo does not manage socket information anymore. (communicator does)
Make BaseCommunicator to manage control socket connection and protocol version information (protocol common part)
Make SubCommunicator to manage data socket connection and handle protocol specific function (protocol specific part)
Refactor DACommunicator and CommunicatorUtils (mainly method diet)
Refactor Communicator30.java as subclass of SubCommunicator
Make ProtocolParser and ProtocolSerializer to parse and make protocol messages
Make ProtocolNotSupportedException for unsupported message by some protocol versions
Refactor trivially : ProcessInformation, DeviceStatusInfo, Toolbar, BinarySettingProcessor

Change-Id: I80e0b958134c7fc2eff62f075081d49e70f4f24e
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: fix a bug that trace is not stopped properly when terminate msg is coming... 31/38931/4
greatim [Thu, 30 Apr 2015 13:08:17 +0000 (22:08 +0900)]
INTERNAL: fix a bug that trace is not stopped properly when terminate msg is coming before end of staring

fix a bug that trace is not stopped properly if terminate message is coming before changing DA state to RUNNING.

Signed-off-by: greatim <jaewon81.lim@samsung.com>
Change-Id: I484ffcb68d3421a65b9c5680ee6e1ae7333aeea9

9 years agoMerge remote-tracking branch 'origin/da-setup' into da-web 17/39317/1
heeyoung [Wed, 13 May 2015 03:45:35 +0000 (12:45 +0900)]
Merge remote-tracking branch 'origin/da-setup' into da-web

Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
Change-Id: I727229e3821d490f81cb61d657c40f315404b912

9 years agoMerge remote-tracking branch 'origin/tizen' into da-setup 32/39032/1 da-setup
heeyoung [Thu, 7 May 2015 10:36:06 +0000 (19:36 +0900)]
Merge remote-tracking branch 'origin/tizen' into da-setup

Conflicts:
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/Communicator30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java

Change-Id: I4ce84a6d5b11904955f34596a839cc26405fecf9
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoMerge branch 'tizen' into da-interactive 69/39069/1
jungwook.ryu [Thu, 7 May 2015 06:28:23 +0000 (15:28 +0900)]
Merge branch 'tizen' into da-interactive

Conflicts:
org.tizen.dynamicanalyzer/.classpath
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerConstants.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/communicator/IDECommunicator.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/communicator/Communicator30.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/logparser/SWAPLogParser.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/common/TimelineChartMouseEventListener.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/TimelinePage.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/CPUChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/CPUCoreChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/CPUFrequencyChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/DeviceChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/EnergyChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/HeapChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/NetworkIOChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/ProcessMemoryChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/ScreenshotChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/SystemMemoryChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/UIEventChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineEditItemsDialog.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/Toolbar.java

Change-Id: I19f25f57d5de2bc8a64e88a825c54dfe745efad0
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years ago[Interactive] fix bugs 10/38910/1
jungwook.ryu [Thu, 30 Apr 2015 07:48:53 +0000 (16:48 +0900)]
[Interactive] fix bugs
1. Handling logic when MSG_FBI not occurs
2. Revision control channel protocol - adjust Function body instrumentation variable step

Change-Id: I2923e81071f56edf3296861c12069ba4bf41e8aa
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years ago[Timeline] : Apply PID filtering - CPU, Heap, Process Chart. 04/38904/1
jungwook.ryu [Thu, 30 Apr 2015 07:28:21 +0000 (16:28 +0900)]
[Timeline] : Apply PID filtering - CPU, Heap, Process Chart.

Change-Id: I595975d16dad2439245f874afec0d5ed14ec3626
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years ago[UI] : Add ChartBoad interface for PID filtering 32/38832/1
jungwook.ryu [Wed, 29 Apr 2015 06:04:59 +0000 (15:04 +0900)]
[UI] : Add ChartBoad interface for PID filtering
1. show a child board item in ChartBoard
2. hide a child board item in ChartBoard
3. show all of board items in ChartBoard

Change-Id: Iebe899f115766bb3c03eae2a0b96820cb93e1444
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoTimeline : revision screenshot logic 48/38348/3
jungwook.ryu [Fri, 17 Apr 2015 08:19:08 +0000 (17:19 +0900)]
Timeline : revision screenshot logic
1. CreateImageThread multi -> single thread
2. fix bug image rendering to chart

Change-Id: I7405452e0a432ba06ef456084f8c330803ddaad6
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoCallTrace : set Call Trace table name 40/38640/1
heeyoung [Thu, 23 Apr 2015 10:17:57 +0000 (19:17 +0900)]
CallTrace : set Call Trace table name

Change-Id: I82e9e9a27f1546c1f32066638eaec81a250d3908
Signed-off-by: heeyoung <hy.hwang@samsung.com>
9 years ago[Interactive] Revision Interactive profiling 73/36073/8
jungwook.ryu [Sat, 28 Feb 2015 12:53:44 +0000 (21:53 +0900)]
[Interactive] Revision Interactive profiling
1. show Check Location UI (Before/After line execution)
2. support C datatype
3. bug fix

Change-Id: Ibe95fa2545580b2c5ca9c9bb1c76c307b97cc87e
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
9 years agoINTERNAL: a bug fixed 52/38452/2
greatim [Tue, 21 Apr 2015 04:59:46 +0000 (13:59 +0900)]
INTERNAL: a bug fixed

Fix a bug that cannot stop trace when application is terminated by target

Change-Id: I4dbefba44bf7a8bababf0cd27b8272c64a366b59
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: reduce synchronized method in DataThread.java 44/38344/2
greatim [Fri, 17 Apr 2015 05:56:16 +0000 (14:56 +0900)]
INTERNAL: reduce synchronized method in DataThread.java

reduce synchorized method in DataThread.java

Change-Id: I69af5edca1c128612bd57a184b14a06b90a27419
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoCOMMUNICATOR: refactor DACommunicator and Toolbar 30/38130/2
greatim [Mon, 13 Apr 2015 12:06:13 +0000 (21:06 +0900)]
COMMUNICATOR: refactor DACommunicator and Toolbar

Seperate device management from DACommunicator (make new class DeviceManager)
Refactor toolbar about updating device combo and application combo

Change-Id: I413b477fb08fa9b5a1b9f98ed948590b7fa6efb4
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoSetting : prevent character value in input box 66/38166/1
heeyoung [Tue, 14 Apr 2015 02:30:06 +0000 (11:30 +0900)]
Setting : prevent character value in input box

Change-Id: Ic5a3482456a871e9605494967e2dd7e2584bf955
Signed-off-by: heeyoung <hy.hwang@samsung.com>
9 years agoFile : bug fix about null pointer exception 51/37751/1
hyeran74.kim [Fri, 3 Apr 2015 10:10:45 +0000 (19:10 +0900)]
File : bug fix about null pointer exception

Change-Id: Ib807e747bec7fe7a8bbf5a978d37ca42a111b3e0
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
9 years agoMerge changes Ic5c80657,Iaefcd816 into tizen
woojin jung [Fri, 3 Apr 2015 08:23:49 +0000 (01:23 -0700)]
Merge changes Ic5c80657,Iaefcd816 into tizen

* changes:
  CALLSTACK: refactor callstack inserter
  INTERNAL: fix a bug in memory log data

9 years agoMerge "CALLSTACK: refactoring callstack manager" into tizen
woojin jung [Fri, 3 Apr 2015 06:46:23 +0000 (23:46 -0700)]
Merge "CALLSTACK: refactoring callstack manager" into tizen

9 years agoMerge "Setting : modify usability" into tizen
woojin jung [Fri, 3 Apr 2015 02:40:45 +0000 (19:40 -0700)]
Merge "Setting : modify usability" into tizen

9 years agoSetting : modify usability 14/37414/3
heeyoung [Thu, 26 Mar 2015 06:39:13 +0000 (15:39 +0900)]
Setting : modify usability

romove focus of tooltip
modify cancel operation in option tab
change screenshot periodically minimum value

Change-Id: I4d2e265b4e6a00e28bdb66f312bd2a7b04182f1f
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
9 years agoMerge "Summary : fix bug of reallocation logic" into tizen
woojin jung [Thu, 26 Mar 2015 09:07:26 +0000 (02:07 -0700)]
Merge "Summary : fix bug of reallocation logic" into tizen

9 years agoCALLSTACK: refactor callstack inserter 18/37418/2
greatim [Thu, 26 Mar 2015 07:44:54 +0000 (16:44 +0900)]
CALLSTACK: refactor callstack inserter

refactor callstack inserter
move callstack manager to project package
move project.save() to save command action
do not insert callstack unit at runtime (insert at save time)
minimize synchronized call of page data managers (causes deadlock)

Change-Id: Ic5c8065788cdf14b490e1c58ec01614c1d156b89
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: fix a bug in memory log data 25/37325/1
greatim [Tue, 24 Mar 2015 11:37:04 +0000 (20:37 +0900)]
INTERNAL: fix a bug in memory log data

fix a bug at memory log parsing

Change-Id: Iaefcd816f44e586199021cce254489586657a5d3
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoCALLSTACK: refactoring callstack manager 00/37300/1
greatim [Tue, 24 Mar 2015 09:25:25 +0000 (18:25 +0900)]
CALLSTACK: refactoring callstack manager

seperate callstack manager for "runtime" and "range"
seperate profile data maker too. (runtime and range)

Change-Id: I925f66bee9c955514516b98f4d8d907bab55dead
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoMerge branch 'da-opt' into tizen 38/37238/1
greatim [Mon, 23 Mar 2015 08:33:57 +0000 (17:33 +0900)]
Merge branch 'da-opt' into tizen

Change-ID: Id2d81a63efc1c2ae0235795de1894cdceab01882

9 years agoINTERNAL: refactor clear() function of each page data manager 21/37021/1
greatim [Wed, 18 Mar 2015 08:15:55 +0000 (17:15 +0900)]
INTERNAL: refactor clear() function of each page data manager

refactor clear() function of each page data manager and caller of clear()

Change-Id: I57f8cae046d7bba76c20f7712ad0842b780ed845
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: insert thread remaining data to db using inserter 84/36884/1
greatim [Mon, 16 Mar 2015 14:01:21 +0000 (23:01 +0900)]
INTERNAL: insert thread remaining data to db using inserter

insert thread remaining data to db using inserter on onThreadStop()

Change-Id: I014395f890af19ee5275a1d49337fd4182f7bca3
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: remove startTrace() and stopTrace() in toolbar 59/36759/3
greatim [Fri, 13 Mar 2015 06:23:24 +0000 (15:23 +0900)]
INTERNAL: remove startTrace() and stopTrace() in toolbar

Remove startTrace() and stopTrace() function in toolbar
Instead, use startTrace() and stopTrace() in CommandAction
change dispose() function name to close() in Project.java

Change-Id: I25bd65eb5b2739a4606bef34b9210942155329c0
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: remove DACommunicator.isRunning() usage 64/36664/3
greatim [Wed, 11 Mar 2015 12:27:23 +0000 (21:27 +0900)]
INTERNAL: remove DACommunicator.isRunning() usage

remove DACommunicator.isRunning(), replace it to DAState
refactor some function of thread data manager and thread db tables

Change-Id: I5456b3ef781931e5834a205c69495acadfbb1e7f
Signed-off-by: greatim <jaewon81.lim@samsung.com>
9 years agoINTERNAL: make DAState class for host state management 30/36630/3
greatim [Wed, 11 Mar 2015 05:59:58 +0000 (14:59 +0900)]
INTERNAL: make DAState class for host state management

make DAState class for host state management (moved from Global.java)
remove all AnalyzerManager.isRunning() call and replace it to use DAState

Change-Id: I0323c9ad27193217fdadcefd9387e35749b2ff01
Signed-off-by: greatim <jaewon81.lim@samsung.com>