[Desc.] data channel thread bug fixed.
[Issue]
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<LeakCheckList xmlns="org.tizen.dynamicanalyzer">
-
- <checks>
- <name>malloc</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>calloc</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>new</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>app_get_name</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
- <checks>
- <name>app_get_data_directory</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
- <checks>
- <name>app_get_package</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
- <checks>
- <name>app_get_version</name>
- <type>0</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
- <checks>
- <name>realloc</name>
- <type>2</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <freeIndex>8</freeIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>free</name>
- <type>1</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>delete</name>
- <type>1</type>
- <category>1</category>
- <keyIndex>14</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>open</name>
- <type>0</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>File::Construct</name>
- <type>0</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
-
- <checks>
- <name>File::~File</name>
- <type>1</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>false</checkUserCall>
- </checks>
-
- <checks>
- <name>close</name>
- <type>1</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>fopen</name>
- <type>0</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-
- <checks>
- <name>fclose</name>
- <type>1</type>
- <category>5</category>
- <keyIndex>13</keyIndex>
- <checkUserCall>true</checkUserCall>
- </checks>
-</LeakCheckList>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>13</id>
- <name>custom_chart</name>
- <totalColumnCount>19</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>Handle</ColumnName>
- <ColumnName>Type</ColumnName>
-
- <ColumnName>Name</ColumnName>
- <ColumnName>Color</ColumnName>
- <ColumnName>Value</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>Handle</TableColumnName>
- <TableColumnName>Type</TableColumnName>
-
- <TableColumnName>Name</TableColumnName>
- <TableColumnName>Color</TableColumnName>
- <TableColumnName>Value</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>16</id>
- <name>graphics</name>
- <totalColumnCount>17</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
-
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>APIType</ColumnName>
- <ColumnName>ContextValue</ColumnName>
-
- <ColumnName>ElapsedTime</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>0</ColumnOrder>
-
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>CallerPCAddr</TableColumnName>
- <TableColumnName>API type</TableColumnName>
- <TableColumnName>Context Value</TableColumnName>
-
- <TableColumnName>Elapsed time</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>6</id>
- <name>lifecycle</name>
- <totalColumnCount>14</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>0</ColumnOrder>
-
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
-
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>CallerPCAddr</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>1</id>
- <name>memory</name>
- <totalColumnCount>17</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>Size</ColumnName>
- <ColumnName>MemoryAPIType</ColumnName>
-
- <ColumnName>Addr</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
-
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>Size</TableColumnName>
- <TableColumnName>Mem api type</TableColumnName>
-
- <TableColumnName>Address</TableColumnName>
- <TableColumnName>Realloc Size</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>15</id>
- <name>network</name>
- <totalColumnCount>21</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
-
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>ObjetPtr</ColumnName>
- <ColumnName>FD</ColumnName>
-
- <ColumnName>FDType</ColumnName>
- <ColumnName>ApiType</ColumnName>
- <ColumnName>Message</ColumnName>
- <ColumnName>MessageSize</ColumnName>
- <ColumnName>Address</ColumnName>
-
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <!-- 10 -->
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
- <ColumnOrder>20</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <!-- 10 -->
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>ObjetPtr</TableColumnName>
- <TableColumnName>FD</TableColumnName>
-
- <TableColumnName>FDType</TableColumnName>
- <TableColumnName>APIType</TableColumnName>
- <TableColumnName>Message</TableColumnName>
- <TableColumnName>MessageSize</TableColumnName>
- <TableColumnName>Address</TableColumnName>
-
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>11</id>
- <name>profiling</name>
- <totalColumnCount>7</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>Time</ColumnName>
- <ColumnName>PCAddr</ColumnName>
-
- <ColumnName>Callstack</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <type>VARCHAR(1024)</type>
- <type>VARCHAR(256)</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>Time</TableColumnName>
- <TableColumnName>PCAddr</TableColumnName>
-
- <TableColumnName>Callstack log</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>5</id>
- <name>resource</name>
- <totalColumnCount>20</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>Size</ColumnName>
- <ColumnName>FDValue</ColumnName>
-
- <ColumnName>FDType</ColumnName>
- <ColumnName>FDAPIType</ColumnName>
- <ColumnName>FileSize</ColumnName>
- <ColumnName>FilePath</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>Size</TableColumnName>
- <TableColumnName>FD value</TableColumnName>
-
- <TableColumnName>FD type</TableColumnName>
- <TableColumnName>FD API Type</TableColumnName>
- <TableColumnName>File Size</TableColumnName>
- <TableColumnName>FD api type</TableColumnName>
- <TableColumnName>File Path</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>8</id>
- <name>scene</name>
- <totalColumnCount>21</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>SceneName</ColumnName>
- <ColumnName>FormName</ColumnName>
-
- <ColumnName>FormClassName</ColumnName>
- <ColumnName>PanelName</ColumnName>
- <ColumnName>PanelClassName</ColumnName>
- <ColumnName>TranseFormTime</ColumnName>
- <ColumnName>UserTime</ColumnName>
-
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
- <ColumnOrder>20</ColumnOrder>
-
-
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal call</TableColumnName>
- <TableColumnName>Caller PCaddr</TableColumnName>
- <TableColumnName>Scene name</TableColumnName>
- <TableColumnName>Form name</TableColumnName>
-
- <TableColumnName>Form Class Name</TableColumnName>
- <TableColumnName>Panel name</TableColumnName>
- <TableColumnName>Panel Class Name</TableColumnName>
- <TableColumnName>TranseFormTime</TableColumnName>
- <TableColumnName>UserTime</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>7</id>
- <name>screenshot</name>
- <totalColumnCount>16</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>ImageFilePath</ColumnName>
- <ColumnName>Orientation</ColumnName>
-
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
-
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
-
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>CallerPCAddr</TableColumnName>
- <TableColumnName>ImageFilePath</TableColumnName>
- <TableColumnName>Orientation</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>14</id>
- <name>synchronization</name>
- <totalColumnCount>17</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>seqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>SyncVal</ColumnName>
- <ColumnName>SyncType</ColumnName>
-
- <ColumnName>ApiType</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>Sync val</TableColumnName>
- <TableColumnName>Sync type</TableColumnName>
-
- <TableColumnName>Api type</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>9</id>
- <name>system</name>
- <totalColumnCount>34</totalColumnCount>
- <customColumn>true</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>Energy</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>WIFI</ColumnName>
- <ColumnName>Bluetooth</ColumnName>
- <ColumnName>GPS</ColumnName>
- <ColumnName>Brightness</ColumnName>
- <ColumnName>Camera</ColumnName>
- <!-- 10 -->
-
- <ColumnName>Sound</ColumnName>
- <ColumnName>Audio</ColumnName>
- <ColumnName>Vibration</ColumnName>
- <ColumnName>Voltage</ColumnName>
- <ColumnName>Rssi</ColumnName>
-
- <ColumnName>Video</ColumnName>
- <ColumnName>CallValue</ColumnName>
- <ColumnName>Dnet</ColumnName>
- <ColumnName>callAlpha</ColumnName>
- <ColumnName>rssiAlpha</ColumnName>
- <!-- 20 -->
- <ColumnName>CpuFrequency</ColumnName>
- <ColumnName>AppCpuUsage</ColumnName>
- <ColumnName>SystemCpuUsage</ColumnName>
- <ColumnName>VirtualMemory</ColumnName>
- <ColumnName>ResidentMemory</ColumnName>
-
- <ColumnName>SharedMemory</ColumnName>
- <ColumnName>PSSMemory</ColumnName>
- <ColumnName>AllocationSize</ColumnName>
- <ColumnName>SystemTotalMemory</ColumnName>
- <ColumnName>SystemUsedMemory</ColumnName>
- <!-- 30 -->
- <ColumnName>SystemUsedStorage</ColumnName>
- <ColumnName>NumOfThread</ColumnName>
- <ColumnName>LoadOfThread</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
-
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
- <ColumnOrder>20</ColumnOrder>
- <ColumnOrder>21</ColumnOrder>
- <ColumnOrder>22</ColumnOrder>
- <ColumnOrder>23</ColumnOrder>
- <ColumnOrder>24</ColumnOrder>
-
- <ColumnOrder>25</ColumnOrder>
- <ColumnOrder>26</ColumnOrder>
- <ColumnOrder>27</ColumnOrder>
- <ColumnOrder>28</ColumnOrder>
- <ColumnOrder>29</ColumnOrder>
-
- <ColumnOrder>30</ColumnOrder>
- <ColumnOrder>31</ColumnOrder>
- <ColumnOrder>32</ColumnOrder>
- <ColumnOrder>33</ColumnOrder>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>Energy</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>WIFI</TableColumnName>
- <TableColumnName>Bluetooth</TableColumnName>
- <TableColumnName>GPS</TableColumnName>
- <TableColumnName>Brightness</TableColumnName>
- <TableColumnName>Camera</TableColumnName>
-
- <TableColumnName>Sound</TableColumnName>
- <TableColumnName>Audio</TableColumnName>
- <TableColumnName>Vibration</TableColumnName>
- <TableColumnName>Voltage</TableColumnName>
- <TableColumnName>Rssi</TableColumnName>
-
- <TableColumnName>Video</TableColumnName>
- <TableColumnName>Call</TableColumnName>
- <TableColumnName>Dnet</TableColumnName>
- <TableColumnName>Call Alpha</TableColumnName>
- <TableColumnName>Rssi Alpha</TableColumnName>
-
- <TableColumnName>CPU Frequency</TableColumnName>
- <TableColumnName>App CPU Usage</TableColumnName>
- <TableColumnName>System CPU Usage</TableColumnName>
- <TableColumnName>Virtual Memory</TableColumnName>
- <TableColumnName>Resident Memory</TableColumnName>
-
- <TableColumnName>Shared Memory</TableColumnName>
- <TableColumnName>PSS Memory</TableColumnName>
- <TableColumnName>Allocation Size</TableColumnName>
- <TableColumnName>System Total Memory</TableColumnName>
- <TableColumnName>System Used Memory</TableColumnName>
-
- <TableColumnName>System Used Storage</TableColumnName>
- <TableColumnName>Thread Count</TableColumnName>
- <TableColumnName>Thread Load</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>12</id>
- <name>thread</name>
- <totalColumnCount>18</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>PthreadID</ColumnName>
- <ColumnName>OSPThreadID</ColumnName>
-
- <ColumnName>ThreadType</ColumnName>
- <ColumnName>ApiType</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Caller PC Address</TableColumnName>
- <TableColumnName>PThread id</TableColumnName>
- <TableColumnName>OspThread id</TableColumnName>
-
- <TableColumnName>Thread type</TableColumnName>
- <TableColumnName>Api type</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>2</id>
- <name>ui_control</name>
- <totalColumnCount>20</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
-
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <!-- 14 -->
- <ColumnName>ParentName</ColumnName>
- <ColumnName>ParentClassName</ColumnName>
-
- <ColumnName>ParentPointer</ColumnName>
- <ColumnName>ChildName</ColumnName>
- <ColumnName>ChildClassName</ColumnName>
- <ColumnName>ChildPointer</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <!-- 14 -->
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Call PC Address</TableColumnName>
- <TableColumnName>Parent name</TableColumnName>
- <TableColumnName>Parent Class name</TableColumnName>
-
- <TableColumnName>Parent pointer</TableColumnName>
- <TableColumnName>Child name</TableColumnName>
- <TableColumnName>Child Class name</TableColumnName>
- <TableColumnName>Child pointer</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>3</id>
- <name>ui_event</name>
- <totalColumnCount>20</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>EventType</ColumnName>
- <ColumnName>DetailType</ColumnName>
-
- <ColumnName>x</ColumnName>
- <ColumnName>y</ColumnName>
- <ColumnName>info1</ColumnName>
- <ColumnName>info2</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>INTEGER</type>
-
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>0</ColumnOrder>
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
-
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>15</ColumnOrder>
- <ColumnOrder>16</ColumnOrder>
- <ColumnOrder>17</ColumnOrder>
- <ColumnOrder>18</ColumnOrder>
- <ColumnOrder>19</ColumnOrder>
-
-
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
- <ColumnVisibility>false</ColumnVisibility>
-
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>Call PC Address</TableColumnName>
- <TableColumnName>Event type</TableColumnName>
- <TableColumnName>Detail type</TableColumnName>
-
- <TableColumnName>X</TableColumnName>
- <TableColumnName>Y</TableColumnName>
- <TableColumnName>Info1</TableColumnName>
- <TableColumnName>Info2</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-</BaseLogCenter>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<BaseLogCenter xmlns="org.tizen.dynamicanalyzer">
- <id>4</id>
- <name>user_function</name>
- <totalColumnCount>18</totalColumnCount>
- <customColumn>false</customColumn>
-
- <ColumnName>Rid</ColumnName>
- <ColumnName>ID</ColumnName>
- <ColumnName>SeqNumber</ColumnName>
- <ColumnName>APIName</ColumnName>
- <ColumnName>Time</ColumnName>
-
- <ColumnName>Pid</ColumnName>
- <ColumnName>Tid</ColumnName>
- <ColumnName>InputParam</ColumnName>
- <ColumnName>Return</ColumnName>
- <ColumnName>PCAddr</ColumnName>
- <!-- 10 -->
- <ColumnName>Error</ColumnName>
- <ColumnName>InternalCall</ColumnName>
- <ColumnName>CallerPCAddr</ColumnName>
- <ColumnName>BinaryRangeStart</ColumnName>
- <ColumnName>BinaryRangeEnd</ColumnName>
-
- <ColumnName>Type</ColumnName>
- <ColumnName>ElapsedTime</ColumnName>
- <ColumnName>Reserved</ColumnName>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>INTEGER NOT NULL</type>
- <type>TEXT</type>
- <type>INTEGER</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <!-- 10 -->
- <type>TEXT</type>
- <type>INTEGER</type>
- <type>TEXT</type>
- <type>TEXT</type>
- <type>TEXT</type>
-
- <type>INTEGER</type>
- <type>INTEGER</type>
- <type>TEXT</type>
-
- <ColumnSize>100</ColumnSize>
- <ColumnSize>0</ColumnSize>
- <ColumnSize>80</ColumnSize>
- <ColumnSize>0</ColumnSize>
-
-
- <ColumnOrder>2</ColumnOrder>
- <ColumnOrder>4</ColumnOrder>
- <ColumnOrder>3</ColumnOrder>
- <ColumnOrder>8</ColumnOrder>
- <ColumnOrder>0</ColumnOrder>
-
- <ColumnOrder>1</ColumnOrder>
- <ColumnOrder>5</ColumnOrder>
- <ColumnOrder>6</ColumnOrder>
- <ColumnOrder>7</ColumnOrder>
- <ColumnOrder>9</ColumnOrder>
-
- <ColumnOrder>10</ColumnOrder>
- <ColumnOrder>11</ColumnOrder>
- <ColumnOrder>12</ColumnOrder>
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
-
- <ColumnOrder>13</ColumnOrder>
- <ColumnOrder>14</ColumnOrder>
- <ColumnOrder>15</ColumnOrder>
-
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
- <ColumnVisibility>true</ColumnVisibility>
-
- <TableColumnName>Row Id</TableColumnName>
- <TableColumnName>ID</TableColumnName>
- <TableColumnName>#</TableColumnName>
- <TableColumnName>API name</TableColumnName>
- <TableColumnName>Time</TableColumnName>
-
- <TableColumnName>Process id</TableColumnName>
- <TableColumnName>Thread id</TableColumnName>
- <TableColumnName>Input parm</TableColumnName>
- <TableColumnName>Return</TableColumnName>
- <TableColumnName>PC Addr</TableColumnName>
-
- <TableColumnName>Errno</TableColumnName>
- <TableColumnName>Internal Call</TableColumnName>
- <TableColumnName>CallerPCAddr</TableColumnName>
- <TableColumnName>Binary Range Start</TableColumnName>
- <TableColumnName>Binary Range End</TableColumnName>
-
- <TableColumnName>Type</TableColumnName>
- <TableColumnName>ElapsedTime</TableColumnName>
- <TableColumnName>Reserved</TableColumnName>
-
-</BaseLogCenter>
\ No newline at end of file
plugin.xml,\\r
META-INF/,\\r
theme/,\\r
- schema/,\\r
plugin.properties,\\r
lib/,\\r
build.properties,\\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xsd:schema targetNamespace="org.tizen.dynamicanalyzer"\r
- xmlns="org.tizen.dynamicanalyzer" xmlns:sm="org.tizen.dynamicanalyzer"\r
- xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">\r
-\r
- <xsd:complexType name="BaseLogCenter">\r
- <xsd:sequence>\r
- <xsd:element name="id" type="xsd:int" />\r
- <xsd:element name="name" type="xsd:string" />\r
- <xsd:element name="totalColumnCount" type="xsd:int" />\r
- <xsd:element name="customColumn" type="xsd:boolean" />\r
- <xsd:element name="ColumnName" type="xsd:string"\r
- minOccurs="0" maxOccurs="unbounded" />\r
- <xsd:element name="type" type="xsd:string" minOccurs="0"\r
- maxOccurs="unbounded" />\r
- <xsd:element name="ColumnSize" type="xsd:int" minOccurs="0"\r
- maxOccurs="unbounded" />\r
- <xsd:element name="ColumnOrder" type="xsd:int" minOccurs="0"\r
- maxOccurs="unbounded" />\r
- <xsd:element name="ColumnVisibility" type="xsd:boolean"\r
- minOccurs="0" maxOccurs="unbounded" />\r
- <xsd:element name="TableColumnName" type="xsd:string"\r
- minOccurs="0" maxOccurs="unbounded" />\r
- </xsd:sequence>\r
- </xsd:complexType>\r
-\r
- <xsd:complexType name="LeakCheckList">\r
- <xsd:sequence>\r
- <xsd:element name="checks" type="sm:Check" minOccurs="0"\r
- maxOccurs="unbounded" />\r
- </xsd:sequence>\r
- </xsd:complexType>\r
-\r
- <xsd:complexType name="Check">\r
- <xsd:sequence>\r
- <xsd:element name="name" type="xsd:string" />\r
- <xsd:element name="type" type="xsd:int" />\r
- <xsd:element name="category" type="xsd:int" />\r
- <xsd:element name="keyIndex" type="xsd:int" />\r
- <xsd:element name="freeIndex" type="xsd:int" />\r
- <xsd:element name="checkUserCall" type="xsd:boolean" />\r
- </xsd:sequence>\r
- </xsd:complexType>\r
-</xsd:schema>
\ No newline at end of file
import org.tizen.dynamicanalyzer.communicator.DACommunicator;
import org.tizen.dynamicanalyzer.handlers.ClearHandler;
import org.tizen.dynamicanalyzer.handlers.StartHandler;
-import org.tizen.dynamicanalyzer.model.BaseLogCenter;
import org.tizen.dynamicanalyzer.model.ImageInfo;
-import org.tizen.dynamicanalyzer.model.LeakCheckList;
-import org.tizen.dynamicanalyzer.model.LogCenter;
import org.tizen.dynamicanalyzer.project.Project;
import org.tizen.dynamicanalyzer.resources.ColorResources;
import org.tizen.dynamicanalyzer.swap.callstack.BaseCallstackManager;
import org.tizen.dynamicanalyzer.ui.timeline.calltrace.UserFunctionManager;
import org.tizen.dynamicanalyzer.ui.toolbar.StopProcessManager;
import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
-import org.tizen.dynamicanalyzer.utils.ExtensionFilter;
import org.tizen.dynamicanalyzer.utils.ImageListSortComparator;
-import org.tizen.dynamicanalyzer.utils.XMLManager;
public class AnalyzerManager {
private static DATheme theme = null;
private static boolean isRunning = false;
private static boolean isLogParsingComplete = false;
- private static List<BaseLogCenter> baseLogCenters;
- private static List<LogCenter> logCenters;
private static List<String> projectList = null;
private static HashMap<String, ImageInfo> imageSet = null;
return project;
}
- public static List<BaseLogCenter> getBaseLogCenters() {
- if (null == baseLogCenters) {
- baseLogCenters = getAvailableLogCenters();
- }
- return baseLogCenters;
- }
-
- public static List<LogCenter> getInnerLogCenters() {
- if (null == logCenters || logCenters.isEmpty()) {
- if (null == logCenters) {
- logCenters = new ArrayList<LogCenter>();
- }
- List<BaseLogCenter> baseLogcs = AnalyzerManager.getBaseLogCenters();
- if (null == baseLogcs || baseLogcs.isEmpty()) {
- System.out
- .println("DynamicAnalyzer folder or logc file is missing! ");//$NON-NLS-1$
- return null;
- }
- int size = baseLogcs.size();
- for (int i = 0; i < size; i++) {
- logCenters.add(copyLogCenter(baseLogcs.get(i)));
- }
- }
- return logCenters;
- }
-
- public static LogCenter copyLogCenter(BaseLogCenter from) {
- LogCenter to = new LogCenter();
- to.setId(from.getId());
- to.setName(from.getName());
- to.setTotalColumnCount(from.getTotalColumnCount());
- to.setCustomColumn(from.isCustomColumn());
-
- to.getColumnName().addAll(from.getColumnName());
- to.getType().addAll(from.getType());
- to.getColumnSizes().addAll(from.getColumnSize());
- to.getColumnOrder().addAll(from.getColumnOrder());
- to.getColumnVisibility().addAll(from.getColumnVisibility());
- to.getTableColumnName().addAll(from.getTableColumnName());
- return to;
- }
-
- public static BaseLogCenter getBaseLogCenterById(int id) {
- if (null != baseLogCenters) {
- int size = baseLogCenters.size();
- for (int i = 0; i < size; i++) {
- if (id == baseLogCenters.get(i).getId()) {
- return baseLogCenters.get(i);
- }
- }
- }
- return null;
- }
-
- public static List<BaseLogCenter> getAvailableLogCenters() {
- String path = AnalyzerPaths.DYNAMIC_ANALYZER_INSTALL_PATH
- + File.separator + AnalyzerConstants.XML_FOLDER_NAME;
- File file = new File(path);
- if (!file.exists()) {
- return null;
- }
-
- File fileList[] = file.listFiles(new ExtensionFilter(
- CommonConstants.EXTENSION_LOG_CENTER));
- if (null == fileList || 1 > fileList.length) {
- return null;
- }
-
- int fileListLength = fileList.length;
-
- List<BaseLogCenter> logcs = new ArrayList<BaseLogCenter>();
- BaseLogCenter logc = new BaseLogCenter();
- for (int i = 0; i < fileListLength; i++) {
- logc = (BaseLogCenter) XMLManager.unmarshal(new File(path
- + File.separator + fileList[i].getName()));
- if (null != logc) {
- logcs.add(logc);
- }
- }
-
- return logcs;
- }
-
public static LeakDetector getLeakDetector() {
return leakDetector;
}
}
}
- public static LeakCheckList getLeakCheckList() {
- String path = AnalyzerPaths.DYNAMIC_ANALYZER_INSTALL_PATH
- + File.separator + AnalyzerConstants.XML_FOLDER_NAME;
-
- File file = new File(path);
- if (!file.exists()) {
- return null;
- }
-
- File fileList[] = file.listFiles(new ExtensionFilter(
- CommonConstants.EXTENSION_LEAK_CHECK));
-
- if (null == fileList || 1 > fileList.length) {
- return null;
- }
-
- int fileListLength = fileList.length;
-
- LeakCheckList output = new LeakCheckList();
- LeakCheckList leakCheckList = new LeakCheckList();
- for (int i = 0; i < fileListLength; i++) {
- leakCheckList = (LeakCheckList) XMLManager.unmarshal(new File(path
- + File.separator + fileList[i].getName()));
- output.getChecks().addAll(leakCheckList.getChecks());
- }
- leakCheckList = null;
- return output;
- }
-
public static boolean isOsp() {
// FIXME
// if (AnalyzerUtil.isPieBuild(pid)) {
import org.tizen.dynamicanalyzer.common.AnalyzerShellCommands;
import org.tizen.dynamicanalyzer.common.CommonConstants;
import org.tizen.dynamicanalyzer.common.HostResult;
-import org.tizen.dynamicanalyzer.logparser.LogParser;
import org.tizen.dynamicanalyzer.model.DeviceInfo;
import org.tizen.dynamicanalyzer.project.PackageInfo;
import org.tizen.dynamicanalyzer.swap.model.control.EventObject;
UIRecorderTool.getInstance().startRecorder();
ToolbarArea.getInstance().startTimer();
- LogParser.startLogParser();
FileChartManager.getInstance().startUpdateLogThread();
NetworkChartManager.getInstance().startUpdateLogThread();
ThreadChartManager.getInstance().startUpdateLogThread();
import org.tizen.dynamicanalyzer.logparser.MessageProcess;
+
public class ReceiveCommunicator implements Runnable {
@Override
import org.eclipse.swt.widgets.Display;
import org.tizen.dynamicanalyzer.common.AnalyzerManager;
import org.tizen.dynamicanalyzer.logparser.LogInserter;
-import org.tizen.dynamicanalyzer.logparser.LogParser;
import org.tizen.dynamicanalyzer.sql.SqlManager;
import org.tizen.dynamicanalyzer.ui.page.BaseView;
import org.tizen.dynamicanalyzer.ui.toolbar.StopLogProcessor;
public Object execute(ExecutionEvent event) throws ExecutionException {
UpdateViewTimer.stop();
AnalyzerManager.clear();
- LogParser.clear();
LogInserter.clear();
// CallStackManager.clear();
AnalyzerManager.getWarningChecker().clear();
import org.tizen.dynamicanalyzer.communicator.DACommunicator;
import org.tizen.dynamicanalyzer.communicator.IDECommunicator;
import org.tizen.dynamicanalyzer.logparser.LogInserter;
-import org.tizen.dynamicanalyzer.logparser.LogParser;
import org.tizen.dynamicanalyzer.swap.logparser.SWAPLogParser;
import org.tizen.dynamicanalyzer.ui.toolbar.StopLogProcessor;
import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
AnalyzerManager.setExit(true);
ToolbarArea.getInstance().stopTimer();
UpdateViewTimer.stop();
- LogParser.stopLogParser();
SWAPLogParser.stopLogParser();
StopLogProcessor.stopStopLogProcessThread();
IDECommunicator.stopIDEcommunicatorThread();
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-
-package org.tizen.dynamicanalyzer.logparser;
-
-import java.util.HashMap;
-import java.util.List;
-
-
-public class LogPackageOld {
- private HashMap<Integer, LogsOld> logMap;
-
- public void clear()
- {
- getLogMap().clear();
- }
-
- public LogPackageOld() {
- logMap = new HashMap<Integer, LogsOld>();
- }
-
- private HashMap<Integer, LogsOld> getLogMap()
- {
- if (null == logMap)
- {
- logMap = new HashMap<Integer, LogsOld>();
- }
- return logMap;
- }
- public boolean isEmpty()
- {
- return getLogMap().isEmpty();
- }
-
- public void setLogs(int id, List<String> input) {
- LogsOld logs = getLogMap().get(id);
- if (null == logs)
- {
- logs = new LogsOld(id);
- logMap.put(id, logs);
- }
- logs.getLogs().add(input);
- }
-
- public void setLogs(int id, LogsOld logs)
- {
- if (null != getLogMap().get(id))
- {
- logMap.remove(id);
- }
- logMap.put(id, logs);
- }
-
- public LogsOld getLogs(int id)
- {
- return getLogMap().get(id);
- }
-
- public void putLogs(LogsOld logs)
- {
- if (null != logs)
- {
- int id = logs.getId();
- LogsOld base = getLogMap().get(id);
- if (null == base)
- {
- logMap.put(id, logs);
- }
- else
- {
- base.getLogs().addAll(logs.getLogs());
- }
- }
- }
-}
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-
-package org.tizen.dynamicanalyzer.logparser;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class LogsOld {
- private List<List<String>> logs;
- int logCenterId;
-
- public LogsOld(int id) {
- logs = new ArrayList<List<String>>();
- logCenterId = id;
- }
-
- public int getId() {
- return logCenterId;
- }
-
- // getLogs -> getRawLogs
- public List<List<String>> getLogs() {
- if (null == logs) {
- logs = new ArrayList<List<String>>();
- }
- return logs;
- }
-
- public void setLogs(List<List<String>> input) {
- logs = input;
- }
-
- public void setLogCenterId(int id) {
- logCenterId = id;
- }
-
- // cloneLogs -> getLogs
- public List<List<String>> getCloneLogs() {
- List<List<String>> newLogs = new ArrayList<List<String>>();
- int size = logs.size();
- for (int i = 0; i < size; i++) {
- List<String> newLog = new ArrayList<String>();
- newLog.addAll(logs.get(i));
- newLogs.add(newLog);
- }
- return newLogs;
- }
-}
+++ /dev/null
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.04.18 at 02:25:05 오후 KST
-//
-
-
-package org.tizen.dynamicanalyzer.model;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for BaseLogCenter complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType name="BaseLogCenter">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
- * <element name="totalColumnCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="customColumn" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
- * <element name="ColumnName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="type" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="ColumnSize" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="ColumnOrder" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="ColumnVisibility" type="{http://www.w3.org/2001/XMLSchema}boolean" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="TableColumnName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- * </sequence>
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "BaseLogCenter", propOrder = {
- "id",
- "name",
- "totalColumnCount",
- "customColumn",
- "columnName",
- "type",
- "columnSize",
- "columnOrder",
- "columnVisibility",
- "tableColumnName"
-})
-@XmlRootElement(name = "BaseLogCenter")
-public class BaseLogCenter {
-
- protected int id;
- @XmlElement(required = true)
- protected String name;
- protected int totalColumnCount;
- protected boolean customColumn;
- @XmlElement(name = "ColumnName")
- protected List<String> columnName;
- protected List<String> type;
- @XmlElement(name = "ColumnSize", type = Integer.class)
- protected List<Integer> columnSize;
- @XmlElement(name = "ColumnOrder", type = Integer.class)
- protected List<Integer> columnOrder;
- @XmlElement(name = "ColumnVisibility", type = Boolean.class)
- protected List<Boolean> columnVisibility;
- @XmlElement(name = "TableColumnName")
- protected List<String> tableColumnName;
-
- /**
- * Gets the value of the id property.
- *
- */
- public int getId() {
- return id;
- }
-
- /**
- * Sets the value of the id property.
- *
- */
- public void setId(int value) {
- this.id = value;
- }
-
- /**
- * Gets the value of the name property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setName(String value) {
- this.name = value;
- }
-
- /**
- * Gets the value of the totalColumnCount property.
- *
- */
- public int getTotalColumnCount() {
- return totalColumnCount;
- }
-
- /**
- * Sets the value of the totalColumnCount property.
- *
- */
- public void setTotalColumnCount(int value) {
- this.totalColumnCount = value;
- }
-
- /**
- * Gets the value of the customColumn property.
- *
- */
- public boolean isCustomColumn() {
- return customColumn;
- }
-
- /**
- * Sets the value of the customColumn property.
- *
- */
- public void setCustomColumn(boolean value) {
- this.customColumn = value;
- }
-
- /**
- * Gets the value of the columnName property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the columnName property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getColumnName().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getColumnName() {
- if (columnName == null) {
- columnName = new ArrayList<String>();
- }
- return this.columnName;
- }
-
- /**
- * Gets the value of the type property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the type property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getType().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getType() {
- if (type == null) {
- type = new ArrayList<String>();
- }
- return this.type;
- }
-
- /**
- * Gets the value of the columnSize property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the columnSize property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getColumnSize().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link Integer }
- *
- *
- */
- public List<Integer> getColumnSize() {
- if (columnSize == null) {
- columnSize = new ArrayList<Integer>();
- }
- return this.columnSize;
- }
-
- /**
- * Gets the value of the columnOrder property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the columnOrder property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getColumnOrder().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link Integer }
- *
- *
- */
- public List<Integer> getColumnOrder() {
- if (columnOrder == null) {
- columnOrder = new ArrayList<Integer>();
- }
- return this.columnOrder;
- }
-
- /**
- * Gets the value of the columnVisibility property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the columnVisibility property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getColumnVisibility().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link Boolean }
- *
- *
- */
- public List<Boolean> getColumnVisibility() {
- if (columnVisibility == null) {
- columnVisibility = new ArrayList<Boolean>();
- }
- return this.columnVisibility;
- }
-
- /**
- * Gets the value of the tableColumnName property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the tableColumnName property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getTableColumnName().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getTableColumnName() {
- if (tableColumnName == null) {
- tableColumnName = new ArrayList<String>();
- }
- return this.tableColumnName;
- }
-
-}
+++ /dev/null
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.04.18 at 02:25:05 오후 KST
-//
-
-
-package org.tizen.dynamicanalyzer.model;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for Check complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType name="Check">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
- * <element name="type" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="category" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="keyIndex" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="freeIndex" type="{http://www.w3.org/2001/XMLSchema}int"/>
- * <element name="checkUserCall" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
- * </sequence>
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Check", propOrder = {
- "name",
- "type",
- "category",
- "keyIndex",
- "freeIndex",
- "checkUserCall"
-})
-public class Check {
-
- @XmlElement(required = true)
- protected String name;
- protected int type;
- protected int category;
- protected int keyIndex;
- protected int freeIndex;
- protected boolean checkUserCall;
-
- /**
- * Gets the value of the name property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setName(String value) {
- this.name = value;
- }
-
- /**
- * Gets the value of the type property.
- *
- */
- public int getType() {
- return type;
- }
-
- /**
- * Sets the value of the type property.
- *
- */
- public void setType(int value) {
- this.type = value;
- }
-
- /**
- * Gets the value of the category property.
- *
- */
- public int getCategory() {
- return category;
- }
-
- /**
- * Sets the value of the category property.
- *
- */
- public void setCategory(int value) {
- this.category = value;
- }
-
- /**
- * Gets the value of the keyIndex property.
- *
- */
- public int getKeyIndex() {
- return keyIndex;
- }
-
- /**
- * Sets the value of the keyIndex property.
- *
- */
- public void setKeyIndex(int value) {
- this.keyIndex = value;
- }
-
- /**
- * Gets the value of the freeIndex property.
- *
- */
- public int getFreeIndex() {
- return freeIndex;
- }
-
- /**
- * Sets the value of the freeIndex property.
- *
- */
- public void setFreeIndex(int value) {
- this.freeIndex = value;
- }
-
- /**
- * Gets the value of the checkUserCall property.
- *
- */
- public boolean isCheckUserCall() {
- return checkUserCall;
- }
-
- /**
- * Sets the value of the checkUserCall property.
- *
- */
- public void setCheckUserCall(boolean value) {
- this.checkUserCall = value;
- }
-
-}
+++ /dev/null
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.04.18 at 02:25:05 오후 KST
-//
-
-
-package org.tizen.dynamicanalyzer.model;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.XmlRootElement;
-
-
-
-/**
- * <p>Java class for LeakCheckList complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType name="LeakCheckList">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="checks" type="{org.tizen.dynamicanalyzer}Check" maxOccurs="unbounded" minOccurs="0"/>
- * </sequence>
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "LeakCheckList", propOrder = {
- "checks"
-})
-@XmlRootElement(name = "LeakCheckList")
-public class LeakCheckList {
-
- protected List<Check> checks;
-
- /**
- * Gets the value of the checks property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the checks property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getChecks().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link Check }
- *
- *
- */
- public List<Check> getChecks() {
- if (checks == null) {
- checks = new ArrayList<Check>();
- }
- return this.checks;
- }
-
-}
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-
-package org.tizen.dynamicanalyzer.model;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
-import org.tizen.dynamicanalyzer.common.CommonConstants;
-import org.tizen.dynamicanalyzer.ui.summary.leaks.LeakData;
-
-public class LogCenter extends BaseLogCenter {
-
- private String insertQuery = null;
- private String selectCountQuery = null;
- private int dataSize = 0;
- private HashMap<String, LeakData> leakHash = null;
- private int index = 0;
- private List<Integer> columnSizes = null;
- private boolean leakHashLock = false;
-
- public List<Integer> getColumnSizes() {
- if (null == columnSizes) {
- columnSizes = new ArrayList<Integer>();
- }
- return columnSizes;
- }
-
- public int getIndex() {
- return index;
- }
-
- public void addIndex() {
- index++;
- }
-
- public int getDataSize() {
- return dataSize;
- }
-
- public void setDataSize(int size) {
- dataSize = size;
- }
-
- public String getSelectCountQuery() {
- if (null == selectCountQuery) {
- StringBuffer query = new StringBuffer();
- query.append("select count(SeqNumber) from "); //$NON-NLS-1$
- query.append(this.name);
- query.append(CommonConstants.SEMICOLON);
- selectCountQuery = query.toString();
- }
- return selectCountQuery;
- }
-
- private HashMap<String, LeakData> getLeakHash() {
- if (null == leakHash) {
- leakHash = new HashMap<String, LeakData>();
- }
- return leakHash;
- }
-
- private void leakHashLock() {
- while (leakHashLock) {
- try {
- Thread.sleep(500);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- leakHashLock = true;
- }
-
- private void leakHashUnLock() {
- leakHashLock = false;
- }
-
- public LeakData getLeakData(String key) {
- leakHashLock();
- LeakData ret = getLeakHash().get(key);
- leakHashUnLock();
- return ret;
- }
-
- public void removeLeakData(String key) {
- leakHashLock();
- getLeakHash().remove(key);
- leakHashUnLock();
- }
-
- public void putLeakData(String key, LeakData value) {
- leakHashLock();
- getLeakHash().put(key, value);
- leakHashUnLock();
- }
-
- public int sizeOfLeakDatas() {
- leakHashLock();
- int ret = getLeakHash().size();
- leakHashUnLock();
- return ret;
- }
-}
+++ /dev/null
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2012.04.18 at 02:25:05 오후 KST
-//
-
-
-package org.tizen.dynamicanalyzer.model;
-
-import javax.xml.bind.annotation.XmlRegistry;
-
-
-
-/**
- * This object contains factory methods for each
- * Java content interface and Java element interface
- * generated in the org.tizen.dynamicanalyzer.model package.
- * <p>An ObjectFactory allows you to programatically
- * construct new instances of the Java representation
- * for XML content. The Java representation of XML
- * content can consist of schema derived interfaces
- * and classes representing the binding of schema
- * type definitions, element declarations and model
- * groups. Factory methods for each of these are
- * provided in this class.
- *
- */
-@XmlRegistry
-public class ObjectFactory {
-
-
- /**
- * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.tizen.dynamicanalyzer.model
- *
- */
- public ObjectFactory() {
- }
-
- /**
- * Create an instance of {@link Check }
- *
- */
- public Check createCheck() {
- return new Check();
- }
-
- /**
- * Create an instance of {@link LeakCheckList }
- *
- */
- public LeakCheckList createLeakCheckList() {
- return new LeakCheckList();
- }
-
- /**
- * Create an instance of {@link BaseLogCenter }
- *
- */
- public BaseLogCenter createBaseLogCenter() {
- return new BaseLogCenter();
- }
-
-}
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-
-package org.tizen.dynamicanalyzer.model;
-
-import java.awt.Color;
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.tizen.dynamicanalyzer.common.AnalyzerConstants;
-import org.tizen.dynamicanalyzer.common.AnalyzerManager;
-import org.tizen.dynamicanalyzer.common.CommonConstants;
-import org.tizen.dynamicanalyzer.common.SnapshotConstants;
-import org.tizen.dynamicanalyzer.project.Project;
-import org.tizen.dynamicanalyzer.utils.ImageUtil;
-
-public class SnapshotData {
- private static SnapshotData snapshotData = new SnapshotData();
-
- private List<SnapShotInfo> infos = new ArrayList<SnapShotInfo>();
- private HashMap<Integer, ImageDescriptor> imageHash = new HashMap<Integer, ImageDescriptor>();
- private HashMap<Integer, Double> timeHash = new HashMap<Integer, Double>();
-
- public static SnapshotData getInstance() {
- return snapshotData;
- }
-
- public void addImageItem(SnapShotInfo snapshotInfo) {
- if (null != snapshotInfo) {
- ImageDescriptor imageDesc = null;
- if (!timeHash.containsKey(snapshotInfo.getSequence())) {
- infos.add(snapshotInfo);
- }
-
- String origImagePath = getImagePathBySeq(snapshotInfo.getSequence());
- String newImagePath = getImageNewPathBySeq(snapshotInfo
- .getSequence());
- ImageUtil.resize(origImagePath, newImagePath,
- SnapshotConstants.SNAPSHOT_IMAGE_WIDTH,
- SnapshotConstants.SNAPSHOT_IMAGE_HEIGHT, Color.WHITE);
- File imageFile = new File(newImagePath);
- if (imageFile.exists()) {
- imageDesc = ImageDescriptor.createFromFile(null, newImagePath);
- }
-
- imageHash.put(snapshotInfo.getSequence(), imageDesc);
- timeHash.put(snapshotInfo.getSequence(), snapshotInfo.getTime());
- }
- }
-
- public ImageDescriptor getRedRectImageBySeq(int seq) {
- ImageDescriptor imageDesc = null;
-
- String origImagePath = getImagePathBySeq(seq);
- String newImagePath = getImageNewPathBySeq(seq);
- ImageUtil.resize(origImagePath, newImagePath,
- SnapshotConstants.SNAPSHOT_IMAGE_WIDTH,
- SnapshotConstants.SNAPSHOT_IMAGE_HEIGHT, Color.RED);
- File imageFile = new File(newImagePath);
- if (imageFile.exists()) {
- imageDesc = ImageDescriptor.createFromFile(null, newImagePath);
- }
-
- return imageDesc;
- }
-
- private String getImageNewPathBySeq(int seq) {
- Project project = AnalyzerManager.getProject();
- String imageFolderPath = project.getSavePath() + File.separator
- + AnalyzerConstants.IMAGE_FOLDER_NAME;
- String imagePath = imageFolderPath + File.separator + seq + "_new" //$NON-NLS-1$
- + CommonConstants.EXTENSION_PNG_IMAGE;
- return imagePath;
- }
-
- private String getImagePathBySeq(int seq) {
- Project project = AnalyzerManager.getProject();
- String imageFolderPath = project.getSavePath() + File.separator
- + AnalyzerConstants.IMAGE_FOLDER_NAME;
- String imagePath = imageFolderPath + File.separator + seq
- + CommonConstants.EXTENSION_PNG_IMAGE;
- return imagePath;
- }
-
- public void clear() {
- infos.clear();
- imageHash.clear();
- timeHash.clear();
- }
-
- public List<SnapShotInfo> getSnapshotInfos() {
- return infos;
- }
-
- public HashMap<Integer, ImageDescriptor> getImageHash() {
- return imageHash;
- }
-
- public HashMap<Integer, Double> getTimeHash() {
- return timeHash;
- }
-}
import org.tizen.dynamicanalyzer.swap.model.data.DataChannelConstants;
import org.tizen.dynamicanalyzer.swap.model.data.ProcessInfo;
import org.tizen.dynamicanalyzer.ui.summary.profiling.FunctionUsageProfiler;
+import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
public class Project {
public static final String TABLE_NAME = "project";
}
public void init() {
+ if (null == DACommunicator.getSelectedApp()) {
+ String comboText = ToolbarArea.getInstance().getAppCombo()
+ .getText();
+ PackageInfo appInfo = DACommunicator.getPkgInfoByName(comboText);
+ DACommunicator.setSelectedApp(appInfo);
+ ToolbarArea.getInstance().setSelectedApp(appInfo);
+ }
appName = DACommunicator.getSelectedApp().getInfo(
PackageInfo.LABEL_INDEX);
pkgId = DACommunicator.getSelectedApp().getInfo(
+++ /dev/null
-/*\r
- * Dynamic Analyzer\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: \r
- * Jooyoul Lee <jy.exe.lee@samsung.com>\r
- * Juyoung Kim <j0.kim@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * \r
- * Contributors:\r
- * - S-Core Co., Ltd\r
- * \r
- */\r
-\r
-package org.tizen.dynamicanalyzer.services;\r
-\r
-import java.util.HashMap;\r
-import java.util.Map;\r
-\r
-import org.eclipse.ui.AbstractSourceProvider;\r
-import org.eclipse.ui.ISources;\r
-\r
-public class RecordStateSourceProvider extends AbstractSourceProvider {\r
-\r
- public static final String RECORD_DEFAULT = "default"; //$NON-NLS-1$\r
- public static final String RECORD_READY = "ready"; //$NON-NLS-1$\r
- public static final String RECORD_RECORDING = "recording"; //$NON-NLS-1$\r
- public static final String RECORD_STATE = "org.tizen.dynamicanalyzer.record.state"; //$NON-NLS-1$\r
-\r
- private String recordState = RECORD_DEFAULT;\r
-\r
- @Override\r
- public void dispose() {\r
- }\r
-\r
- @Override\r
- public Map<String, String> getCurrentState() {\r
- Map<String, String> currentState = new HashMap<String, String>(1);\r
- currentState.put(RECORD_STATE, recordState);\r
-\r
- return currentState;\r
- }\r
-\r
- @Override\r
- public String[] getProvidedSourceNames() {\r
- return new String[] { RECORD_STATE };\r
- }\r
-\r
- public void setState(String key, String state) {\r
- if (recordState.equals(state)) {\r
- return;\r
- }\r
-\r
- recordState = state;\r
-\r
- fireSourceChanged(ISources.WORKBENCH, RECORD_STATE, state);\r
- }\r
-}\r
import org.tizen.dynamicanalyzer.common.AnalyzerManager;
import org.tizen.dynamicanalyzer.common.CommonConstants;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
-import org.tizen.dynamicanalyzer.model.LogCenter;
import org.tizen.dynamicanalyzer.project.Project;
import org.tizen.dynamicanalyzer.swap.model.RecordEventObject;
import org.tizen.dynamicanalyzer.swap.model.control.TargetInfo;
return dbInfo.get(0);
}
- public synchronized List<List<String>> selectRowId(LogCenter center,
- int from, int to) {
-
- String[] columnName = center.getColumnName().toArray(
- new String[center.getColumnName().size()]);
- if (null == columnName || columnName.length < 1) {
- return null;
- }
- String queryOption = " where rid >= " + from + " and rid < " + to;//$NON-NLS-1$ //$NON-NLS-2$
- List<List<String>> dbInfo = selectQuery(null, columnName,
- center.getName(), queryOption.toString());
- return dbInfo;
- }
-
public int executeSelectIndexOperation(long time) {
String queryOptin = " where time < " + time + " and type = " + LogCenterConstants.USER_FUNCTION_EVENT_TYPE_ENTER; //$NON-NLS-1$ //$NON-NLS-2$
List<List<String>> dbInfo = selectQuery(null,
import org.tizen.dynamicanalyzer.common.SymbolManager;
import org.tizen.dynamicanalyzer.communicator.DACommunicator;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
-import org.tizen.dynamicanalyzer.logparser.LogParser;
import org.tizen.dynamicanalyzer.swap.model.probe2.LogData;
import org.tizen.dynamicanalyzer.swap.model.probe2.ProbeCommonData;
import org.tizen.dynamicanalyzer.swap.model.probe2.ProfileData;
System.out
.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$
- LogParser.setDropCallTraceLog(true);
- }
- }
+ // if (AnalyzerManager.isOsp()) {
+ // String apiName = input[LogCenterConstants.APINAME_INDEX];
+ // String apiName = log.getApiName();
+ // if (apiName.equals("OspMain")) { //$NON-NLS-1$
+ // LogParser.setDropCallTraceLog(true);
+ // }
+ // }
}
}
selfCallstackUnit)) {
dupUserCall.increaseDupCallCount();
} else {
-// System.out
-// .println("isIrregularUserCall : dup callstack check error"); //$NON-NLS-1$
+ // System.out
+ // .println("isIrregularUserCall : dup callstack check error"); //$NON-NLS-1$
}
}
return true;
dupUserCallMap.remove(tid);
}
} else {
-// System.out
-// .println("isIrregularUserCall : dup callstack check error"); //$NON-NLS-1$
+ // System.out
+ // .println("isIrregularUserCall : dup callstack check error"); //$NON-NLS-1$
}
return true;
}
ByteUtils.printByteArrayForStart(ret);
// data receive thread create and start
- new Thread(null, new DataChannelThread(),
- AnalyzerConstants.COMMUNICATOR_RECEIVE_THREAD).start();
+ Thread dataThread = new Thread(null, new DataChannelThread(),
+ AnalyzerConstants.COMMUNICATOR_RECEIVE_THREAD);
// start message send
HostResult result = handleControlMessage(
DACommunicator.getSelectedDevice(), ret);
failResult.setMessage(ErrorCode.getError(
getReturnId(result.getRet())).toString());
DACommunicator.setRunning(false);
+ dataThread = null;
return failResult;
}
} else {
DACommunicator.setRunning(false);
+ dataThread = null;
return result;
}
+ dataThread.start();
+
// success start trace!!
byte[] payload = getMessagePayload(result.getRet());
DATime profilingStartTime = new DATime();
}
// LOG!
- // ByteUtils.printByteArray(header);
+ System.out.println("header log");
+ ByteUtils.printByteArrayForStart(header);
int id = ByteUtils.toInt(header, 0);
MSG_PAYLOAD_SIZE_INDEX);
byte[] payload = null;
- payload = new byte[payloadSize];
+ try {
+ payload = new byte[payloadSize];
+ } catch (NegativeArraySizeException e) {
+ e.printStackTrace();
+ }
toRead = payloadSize;
while (toRead > 0) {
}
});
endingSteps();
- }
+ }
}
private void endingSteps() {
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-package org.tizen.dynamicanalyzer.swap.model;
-
-import org.tizen.dynamicanalyzer.swap.model.data.BasicDataMessage;
-import org.tizen.dynamicanalyzer.swap.model.probe2.LogData;
-
-public class LogContainer {
- LogData logData = null;
- BasicDataMessage message = null;
-
- public LogContainer(LogData log, BasicDataMessage message) {
- this.logData = log;
- this.message = message;
- }
-
- public LogData getLogData() {
- return logData;
- }
-
- public BasicDataMessage getMessage() {
- return message;
- }
-}
+++ /dev/null
-/*
- * Dynamic Analyzer
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact:
- * Jooyoul Lee <jy.exe.lee@samsung.com>
- * Juyoung Kim <j0.kim@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Contributors:
- * - S-Core Co., Ltd
- *
- */
-
-package org.tizen.dynamicanalyzer.ui.summary.leaks;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.tizen.dynamicanalyzer.common.AnalyzerManager;
-import org.tizen.dynamicanalyzer.common.CommonConstants;
-import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
-import org.tizen.dynamicanalyzer.nl.SummaryLabels;
-import org.tizen.dynamicanalyzer.sql.DBTableManager;
-
-public class LeakData {
- public static final int KEY_INDEX = 18;
- public static final int ADDR_INDEX = 14;
- public static final int SEQUENCE_INDEX = LogCenterConstants.SEQUENCE_NUMBER_INDEX;
- public static final int ID_INDEX = LogCenterConstants.ID_INDEX;
- public static final int TIME_INDEX = LogCenterConstants.TIME_INDEX;
- public static final int NAME_INDEX = LogCenterConstants.APINAME_INDEX;
- public static final int PARAM_INDEX = LogCenterConstants.INPUTPARM_INDEX;
- public static final int RETURN_INDEX = LogCenterConstants.RETURN_INDEX;
- public static final int LEAK_SEQ_INDEX = 19;
-
- private static final int PARENT_KEY_INDEX = 15;
-
- protected List<String> data;
- private List<LeakData> children;
-
- public LeakData(String key, String[] log, LeakDetector leakDetector) {
- List<String> data = getData();
- for (int i = 0; i < log.length; i++) {
- data.set(i, log[i]);
- }
- data.set(KEY_INDEX, key);
-
- // LeakDetector ld = AnalyzerManager.getLeakDetector();
- data.set(LEAK_SEQ_INDEX, Integer.toString(leakDetector.getLeakSeq()));
- leakDetector.increaseLeakSeq();
- setParentKey(CommonConstants.EMPTY);
- }
-
- // parent data
- public LeakData(String key, String name, String id) {
- List<String> data = getData();
- data.set(KEY_INDEX, key);
- data.set(ID_INDEX, id);
- data.set(TIME_INDEX, SummaryLabels.LEAK_DATA_DEFAULT_FORMAT);
- String[] splitName = name.split("\\("); //$NON-NLS-1$
- if (splitName.length > 0) {
- data.set(PARAM_INDEX, new String(splitName[0]));
- if (splitName.length > 1) {
- String[] funcName = splitName[1].split("\\+"); //$NON-NLS-1$
- data.set(NAME_INDEX, new String(funcName[0]));
- }
- }
- LeakDetector ld = AnalyzerManager.getLeakDetector();
- data.set(LEAK_SEQ_INDEX, Integer.toString(ld.getLeakSeq()));
- ld.increaseLeakSeq();
- }
-
- public LeakData(List<String> loadData) {
- List<String> data = getData();
- data.set(KEY_INDEX, loadData.get(KEY_INDEX));
- data.set(SEQUENCE_INDEX, loadData.get(SEQUENCE_INDEX));
- data.set(ID_INDEX, loadData.get(ID_INDEX));
- data.set(TIME_INDEX, loadData.get(TIME_INDEX));
- data.set(NAME_INDEX, loadData.get(NAME_INDEX));
- data.set(PARAM_INDEX, loadData.get(PARAM_INDEX));
- data.set(RETURN_INDEX, loadData.get(RETURN_INDEX));
- data.set(LEAK_SEQ_INDEX, loadData.get(LEAK_SEQ_INDEX));
- data.set(PARENT_KEY_INDEX, loadData.get(PARENT_KEY_INDEX));
- }
-
- public List<String> getData() {
- if (null == data) {
- data = new ArrayList<String>();
- int size = DBTableManager.commonColumns.length;
- for (int i = 0; i < size; i++) {
- data.add(CommonConstants.EMPTY);
- }
- }
- return data;
- }
-
- public String getAddr() {
- return getData().get(ADDR_INDEX);
- }
-
- public String getKey() {
- return getData().get(KEY_INDEX);
- }
-
- public String getSeq() {
- return getData().get(SEQUENCE_INDEX);
- }
-
- public String getId() {
- return getData().get(ID_INDEX);
- }
-
- public String getTime() {
- return getData().get(TIME_INDEX);
- }
-
- public String getName() {
- return getData().get(NAME_INDEX);
- }
-
- public String getParam() {
- return getData().get(PARAM_INDEX);
- }
-
- public String getRet() {
- return getData().get(RETURN_INDEX);
- }
-
- public List<LeakData> getChildren() {
- if (null == children) {
- children = new ArrayList<LeakData>();
- }
- return children;
- }
-
- public void addChild(LeakData child) {
- getChildren().add(child);
- }
-
- public void removeChild(String key) {
- int size = children.size();
- for (int i = 0; i < size; i++) {
- if (key.equals(children.get(i).getKey())) {
- children.remove(i);
- break;
- }
- }
- }
-
- public String getLeakSeq() {
- return getData().get(LEAK_SEQ_INDEX);
- }
-
- public void setParentKey(String key) {
- getData().set(PARENT_KEY_INDEX, key);
- }
-
- public String getParentKey() {
- return getData().get(PARENT_KEY_INDEX);
- }
-}
import java.util.List;
import org.tizen.dynamicanalyzer.common.AnalyzerManager;
-import org.tizen.dynamicanalyzer.model.Check;
import org.tizen.dynamicanalyzer.swap.model.probe2.LeakData2;
import org.tizen.dynamicanalyzer.swap.model.probe2.LogData;
import org.tizen.dynamicanalyzer.swap.model.probe2.ProbeCommonData;
public final static int API_TYPE_CLOSE = 1;
public final static int API_TYPE_REALLOC = 2;
- HashMap<String, Check> leakCheckHash;
HashMap<Integer, LeakData2> leakHash;
HashMap<Integer, LeakData2> childHash;
private int leakSeq = 0;
public LeakDetector() {
- // LeakCheckList leakCheckList = AnalyzerManager.getLeakCheckList();
- // if (leakCheckList != null) {
- // leakCheckHash = new HashMap<String, Check>();
- //
- // List<Check> checks = leakCheckList.getChecks();
- // int size = checks.size();
- // for (int i = 0; i < size; i++) {
- // leakCheckHash.put(checks.get(i).getName(), checks.get(i));
- // }
- // }
}
public List<LeakData2> getLeakDataList() {
import org.eclipse.swt.widgets.Control;
import org.tizen.dynamicanalyzer.common.DASelectionData;
import org.tizen.dynamicanalyzer.model.DAView;
-import org.tizen.dynamicanalyzer.model.SnapshotData;
import org.tizen.dynamicanalyzer.resources.ColorResources;
import org.tizen.dynamicanalyzer.resources.FontResources;
import org.tizen.dynamicanalyzer.swap.logparser.LogPackage;
chartBoard.clear();
timelineChartManager.clear();
customLogParser.clear();
- SnapshotData.getInstance().clear();
+// SnapshotData.getInstance().clear();
initializeCharts();
}
import java.util.List;
import org.eclipse.nebula.widgets.grid.Grid;
-import org.eclipse.nebula.widgets.grid.GridColumn;
import org.eclipse.nebula.widgets.grid.GridItem;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.ScrollBar;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
-import org.tizen.dynamicanalyzer.model.LogCenter;
import org.tizen.dynamicanalyzer.resources.ColorResources;
import org.tizen.dynamicanalyzer.resources.FontResources;
import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
table.setItemHeight(AnalyzerUtil.getTableItemHeight(table));
}
- private void setColumnSize(LogCenter logc) {
- columnSize = new ArrayList<Integer>();
- if (!logc.isCustomColumn()) {
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_RID);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_ID);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_SEQNUMBER);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_APINAME);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_TIME);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_PID);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_TID);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_INPUTPARAM);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_RETURN);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_PCADDR);
- columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_ERROR);
- } else {
- columnSize.addAll(logc.getColumnSize());
- }
- }
+// private void setColumnSize(LogCenter logc) {
+// columnSize = new ArrayList<Integer>();
+// if (!logc.isCustomColumn()) {
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_RID);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_ID);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_SEQNUMBER);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_APINAME);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_TIME);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_PID);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_TID);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_INPUTPARAM);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_RETURN);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_PCADDR);
+// columnSize.add(LogCenterConstants.COMMON_COLUMN_SIZE_ERROR);
+// } else {
+// columnSize.addAll(logc.getColumnSize());
+// }
+// }
public void setColumnSizes(int id) {
// LogCenter logc = AnalyzerManager.getLogCenterById(id);
// }
}
- public void setColumns(LogCenter logc) {
- List<String> columnNames = logc.getTableColumnName();
- List<Boolean> columnVisibility = logc.getColumnVisibility();
- List<Integer> order = logc.getColumnOrder();
- int size = columnNames.size();
- int sSize = columnSize.size();
- for (int i = 0; i < size; i++) {
-
- GridColumn tableColumn = new GridColumn(table, SWT.NONE);
- tableColumn.setText(columnNames.get(order.get(i)));
- tableColumn.setCellRenderer(new DATableCellRenderer());
- tableColumn.setHeaderRenderer(new DATableHeaderRenderer());
- if (!columnVisibility.get(order.get(i))) {
- tableColumn.setWidth(0);
- } else if (i >= sSize || columnSize.get(order.get(i)) == 0) {
- tableColumn.pack();
- } else {
- tableColumn.setWidth(columnSize.get(order.get(i)));
- }
- }
- }
+// public void setColumns(LogCenter logc) {
+// List<String> columnNames = logc.getTableColumnName();
+// List<Boolean> columnVisibility = logc.getColumnVisibility();
+// List<Integer> order = logc.getColumnOrder();
+// int size = columnNames.size();
+// int sSize = columnSize.size();
+// for (int i = 0; i < size; i++) {
+//
+// GridColumn tableColumn = new GridColumn(table, SWT.NONE);
+// tableColumn.setText(columnNames.get(order.get(i)));
+// tableColumn.setCellRenderer(new DATableCellRenderer());
+// tableColumn.setHeaderRenderer(new DATableHeaderRenderer());
+// if (!columnVisibility.get(order.get(i))) {
+// tableColumn.setWidth(0);
+// } else if (i >= sSize || columnSize.get(order.get(i)) == 0) {
+// tableColumn.pack();
+// } else {
+// tableColumn.setWidth(columnSize.get(order.get(i)));
+// }
+// }
+// }
public void setItemCount(int count) {
itemCount = count;