author | Jussi Ryoma <ext-jussi.s.ryoma@nokia.com> |
Tue, 20 Apr 2010 14:41:43 +0300 | |
changeset 4 | 615035072f7e |
parent 0 | 5ad7ad99af01 |
permissions | -rw-r--r-- |
4
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
2 |
<html> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
3 |
<head> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
4 |
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
5 |
<title>How to analyse a crash</title> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
6 |
<link href="../../book.css" type="text/css" rel="stylesheet"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
7 |
</head> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
8 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
9 |
<body> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
10 |
<h2>How to analyse a crash</h2> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
11 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
12 |
<p>Analysing a crash is started by importing a file to the Crash Analyser main |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
13 |
view. By double-clicking the imported file, the Crash Visualiser opens.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
14 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
15 |
<p></p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
16 |
<img src="images\CrashVisualiser.PNG"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
17 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
18 |
<p></p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
19 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
20 |
<p>The Crash Visualiser contains seven different tabs (at the bottom of the |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
21 |
view). However, in some cases all the tabs are not visible. </p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
22 |
<ol> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
23 |
<li><b>General</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
24 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
25 |
<li>General |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
26 |
<p>The General pane shows general information on a crash, for example: |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
27 |
</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
28 |
<ol> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
29 |
<li>in which process and in which thread the crash occurred,</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
30 |
<li>when the crash occurred, </li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
31 |
<li>which device was used when the crash occurred, and </li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
32 |
<li>other general information.</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
33 |
</ol> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
34 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
35 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
36 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
37 |
</ol> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
38 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
39 |
<li>Exit Info |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
40 |
<p>The Exit Info pane gives the reason why a crash occurred. The reason |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
41 |
could be, for example, a Symbian OS panic or exception. If the panic or |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
42 |
error description can be found in the Crash Analyser error library, then |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
43 |
the description is displayed.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
44 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
45 |
<li><b>Call Stack</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
46 |
<p>The <b>Call Stack</b> pane shows the reconstructed call stack from the |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
47 |
time of the panic/exception. The call stack appears in similar layout as |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
48 |
you would expect to see with a typical Symbian OS debugger (for example |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
49 |
Carbide.c++). The most recently executed function appears near the top of |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
50 |
the stack, and the oldest or initial functions appear at the bottom.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
51 |
<p>By right-clicking on the <b>Call Stack</b> pane, you get four |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
52 |
selections:</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
53 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
54 |
<table width="667" border="1" cellspacing="1" cellpadding="2"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
55 |
<colgroup><col width="50*"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
56 |
<col width="141*"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
57 |
</colgroup> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
58 |
<thead> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
59 |
<tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
60 |
<td><b>Function</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
61 |
<td><b>Description</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
62 |
</tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
63 |
<tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
64 |
<td><b>Open Source File</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
65 |
<td>Opens the source file this symbol points to. This is possible |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
66 |
only if the source file is in use in your computer.</td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
67 |
</tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
68 |
</thead> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
69 |
<tbody> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
70 |
<tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
71 |
<td><b>Active SDK</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
72 |
<td>Used for selecting the active SDK which is used in the Open |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
73 |
Source File function.</td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
74 |
</tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
75 |
<tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
76 |
<td><b>Copy Selection to Clipboard</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
77 |
<td>Selected/highlighted rows are copied to clipboard. |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
78 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
79 |
<li>As plain text: Can be pasted for example to Notepad.</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
80 |
<li>As rich text: Can be pasted for example to MS Word.</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
81 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
82 |
</td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
83 |
</tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
84 |
<tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
85 |
<td><b>Copy Whole Stack to Clipboard</b></td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
86 |
<td>All rows are copied to clipboard. |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
87 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
88 |
<li>As plain text: Can be pasted for example to Notepad.</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
89 |
<li>As rich text: Can be pasted for example to MS Word.</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
90 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
91 |
</td> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
92 |
</tr> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
93 |
</tbody> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
94 |
</table> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
95 |
For more detailed information on call stack and analysing call stacks, see |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
96 |
<a href="../reference/call_stack.htm">Call stack.</a></li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
97 |
<li><b>Code Segments</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
98 |
<p>The code segment list contains a list of binaries (dlls/plugins/exe) |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
99 |
which were loaded at the time of the crash.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
100 |
<p>For more detailed information on code segments, see <a |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
101 |
href="../reference/code_segments.htm">Code segments.</a> </p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
102 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
103 |
<li><b>Registers</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
104 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
105 |
<li><p>The Registers pane shows the register values at the time of the |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
106 |
crash.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
107 |
<p>For more detailed information on registers, see <a |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
108 |
href="../reference/registers.htm">Registers.</a></p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
109 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
110 |
<li>CPSR details |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
111 |
<p>The ARM processor stores the processor state in "status registers." |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
112 |
The current state of the processor is stored within the Current Program |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
113 |
Status Register (CPSR). This register contains bits that can be queried |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
114 |
to identify certain attributes of the processor at the current point in |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
115 |
time. For example, you can check CPSR to identify if the processor is |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
116 |
executing code in User, Supervisor or one of the other ARM processor |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
117 |
modes. This can give a useful indication of whether a panic/exception |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
118 |
occurred whilst executing user or kernel code. Additionally, another |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
119 |
bit within CPSR can indicate what type of instruction was executing at |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
120 |
the time of the problem, that is, was the processor in THUMB or ARM |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
121 |
mode. Refer to the ARM architecture manual for your processor for full |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
122 |
details. Note that Crash Analyser is unable to discern the type of |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
123 |
processor that the device utilizes. Therefore, Crash Analyser prevents |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
124 |
several different interpretations of this register, and the appropriate |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
125 |
interpretation for the device's hardware architecture must be selected |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
126 |
manually.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
127 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
128 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
129 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
130 |
<li><b>Traces</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
131 |
<ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
132 |
<li>OST Traces |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
133 |
<p>The OST Traces pane shows OST trace output from the device before |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
134 |
the crash. </p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
135 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
136 |
<li>Event Log |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
137 |
<p>The Event Log pane shows the last 30 events that occurred in the |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
138 |
device before the crash. Only the window and key events are |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
139 |
captured.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
140 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
141 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
142 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
143 |
<li><b>Errors & Warnings</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
144 |
<p>This tab shows all possible errors and warnings occurring during the |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
145 |
decoding process.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
146 |
<p><b>Note!</b> If no errors or warnings have occurred, then this tab is |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
147 |
not shown.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
148 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
149 |
<li><b>XML</b> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
150 |
<p>This tab shows the raw data which other tabs are visualising in more |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
151 |
readable format. The other tabs do not show all the information contained |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
152 |
in the raw data, so if some information is missing from one of the other |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
153 |
tabs, you can try to find it from the XML tab.</p> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
154 |
</li> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
155 |
</ul> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
156 |
|
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
157 |
<div id="footer"> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
158 |
Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies). All rights |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
159 |
reserved. License: <a |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
160 |
href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.</div> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
161 |
</body> |
615035072f7e
Crash Analyser Carbide extension v1.3
Jussi Ryoma <ext-jussi.s.ryoma@nokia.com>
parents:
0
diff
changeset
|
162 |
</html> |