--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta http-equiv="X-UA-Compatible" content="IE=9" />
+ <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+ <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+ <script type="text/javascript" src="../scripts/snippet.js"></script>
+ <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+ <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+ <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+ <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+
+ <title>CheckPoint Analysis</title>
+</head>
+
+<body onload="prettyPrint()" style="overflow: auto;">
+
+<div id="toc-navigation">
+ <div id="profile">
+ <p><img alt="Mobile native" src="../images/mn_icon.png"/> <img alt="Wearable native" src="../images/wn_icon.png"/></p>
+ </div>
+
+ <div id="toc_border"><div id="toc">
+ <p class="toc-title">Content</p>
+ <ul class="toc">
+ <li><a href="#ide">Setting CheckPoint in IDE</a></li>
+ <li><a href="#chart">CheckPoint Chart</a>
+ </li>
+ <li><a href="#list">CheckPoint List</a></li>
+ </ul>
+ </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+<h1>CheckPoint Analysis</h1>
+ <p>The <strong>CheckPoint</strong> tab of the dynamic analyzer shows actual value of variables at <strong>specific point of code (CheckPoint)</strong>. You can trace changes of value of the variable. This can help you when debugging your application.</p>
+<p>CheckPoint can be set in IDE source editor (See <a href="#ide">Setting CheckPoint in IDE</a>), and the value of the CheckPoint is shown in the Dynamic Analyzer.</p>
+ <p class="figure">Figure: CheckPoint analysis</p>
+ <p align="center"> <img src="../images/da_checkpoint_analysis.png"/> </p>
+ <p>The tab consists of the following views:</p>
+ <ol>
+ <li><a href="#chart">CheckPoint Chart</a> shows values of all variables.</li>
+ <li><a href="#list">CheckPoint List</a> shows values of the selected variable on chart.</li>
+ </ol>
+
+<!-- Setting CheckPoint in IDE -->
+ <h2 name="ide" id="ide">Setting CheckPoint in IDE</h2>
+ <p>To use CheckPoint Analysis, you must set CheckPoint in IDE source editor first. CheckPoint can be set on a valid point, which is <strong>variable in executable line</strong>.</p>
+ <p>Refer to the following Figure. If you want to trace the value of variable "testString" on line 59, select "testString" and open the context menu.</p>
+ <p class="figure">Figure: IDE source editor</p>
+ <p align="center"> <img src="../images/da_checkpoint_ide_editor.png" /></p>
+ <p>To add CheckPoint, click "Add to Checkpoint of Dynamic Analyzer" in context menu. Then you can see a dialog as following Figure. You can get values from two points (Before line execution and After line execution).</p>
+ <p class="figure">Figure: Add to CheckPoint</p>
+ <p align="center"> <img src="../images/da_checkpoint_add_checkpoint.png" /></p>
+ <p>Added-CheckPoints are shown on a vertical ruler and CheckPoint View. You can remove CheckPoints on CheckPoint View. After setting CheckPoint, you can use <strong>CheckPoint Analysis</strong> using "Profile As > Profile With Dynamic Analyzer".
+ <p class="figure">Figure: CheckPoint icon on vertical ruler</p>
+ <p align="center"> <img src="../images/da_checkpoint_ruler.png"/> </p>
+ <p class="figure">Figure: CheckPoint View</p>
+ <p align="center"> <img src="../images/da_checkpoint_view_checkpoint.png"/> </p>
+
+<!-- CheckPoint Chart -->
+ <h2 id="chart" name="chart">CheckPoint Chart</h3>
+ <p>The CheckPoint chart displays values of all variables set in IDE. Each chart includes information of each CheckPoint. An information format is shown with the format : 'Variable type + variable name (source file name: line number) Before/After'.</p>
+ <p>Every time CheckPoint is executed on target device or emulator, Color bar marks the time on the chart and a tooltip shows detail value at the time.</p>
+ <p>You can see specific CheckPoint values by selecting the chart. All values from the CheckPoint are shown on <a href="#list">CheckPoint List</a>.
+ <p class="figure">Figure: CheckPoint Chart</p>
+ <p align="center"> <img src="../images/da_checkpoint_chart.png" /> </p>
+ <p>You can also add some of the Timeline chart using Add button. Refer to <a href="da_timeline_n.htm#config">Chart Configuration</a>.
+ <p class="figure">Add Timeline Chart</p>
+ <p align="center"> <img src="../images/da_checkpoint_timeline_chart.png" /> </p>
+
+<!-- CheckPoint List -->
+ <h2 id="list" name="list">CheckPoint List</h2>
+ <p>When you select one of the CheckPoint, all values from the CheckPoint are shown in list view.</p>
+ <p>If the variable is an array type, all element of it are shown in the list. Likewise, if the variable is a structure type, all members of it are shown.</p>
+ <p>You can relate a function call with the CheckPoint values of a specific time. If you select a row in the list, the related function call is highlighted in the <a href="da_timeline_n.htm#trace">Call Trace List</a>.</p>
+ <p class="figure">Figure: CheckPoint List (array)</p>
+ <p align="center"> <img src="../images/da_checkpoint_list_array.png" /> </p>
+ <p class="figure">Figure: CheckPoint List (structure)</p>
+ <p align="center"> <img src="../images/da_checkpoint_list_struct.png" /> </p>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+</html>
+
<p>To delete a trace, select the trace and click the delete key on your keyboard.</p> </li>
<li><strong>Replay</strong>
<p>Clicking <strong>Replay</strong> repeats a previous analysis. You can use data from a previous dynamic analyzer instance or a saved trace data file. If the target or application do not match, the button is disabled.</p> </li>
- <li><strong>View Source</strong>
+ <li><strong>Process</strong>
+ <p>The <strong>Process</strong> combo box has a process list of the application being traced. By default, the dynamic analyzer shows analysis results of all processes. And if you select a process in the list, the dynamic analyzer shows only an analysis result of that process.</p>
+<li><strong>View Source</strong>
<p>The <strong>View Source</strong> button displays the source code. If you click the button and the mouse is on the method name in any table-like view, the source code is displayed as a tooltip. By double-clicking the tooltip you can see the source code in the IDE. Apart from the Callstack view, the source code displayed is the caller part of the selected API, not the API definition.</p>
<p>If an API is called from a shared library, the source code is not displayed as the source code of the shared library is not available.</p>
</tr>
</tbody>
</table></li>
+ <li><strong>Capture screen</strong>
+ <p>The <strong>Capture screen</strong> button captures the screen of target at the time. the screenshot is shown in snapshot view.</p>
<li><strong>Settings</strong>
<p>The <strong>Settings</strong> button opens the <strong>Settings</strong> window. It supports the runtime configuration feature and other settings.</p></li>
<li><strong>About</strong>
</script>
</body>
-</html>
\ No newline at end of file
+</html>