Artifact 8de8d3065bbd4b22fb297f224374a9370f62a59d:
Wiki page
[
Test and debug strategies on AndroWish] by
chw
2019-04-26 07:16:44.
0000: 44 20 32 30 31 39 2d 30 34 2d 32 36 54 30 37 3a D 2019-04-26T07:
0010: 31 36 3a 34 34 2e 33 36 34 0a 4c 20 54 65 73 74 16:44.364.L Test
0020: 5c 73 61 6e 64 5c 73 64 65 62 75 67 5c 73 73 74 \sand\sdebug\sst
0030: 72 61 74 65 67 69 65 73 5c 73 6f 6e 5c 73 41 6e rategies\son\sAn
0040: 64 72 6f 57 69 73 68 0a 50 20 38 39 37 66 64 35 droWish.P 897fd5
0050: 65 66 32 61 39 63 32 66 34 30 33 38 65 33 39 33 ef2a9c2f4038e393
0060: 63 34 66 36 38 36 33 63 62 61 31 36 66 64 66 37 c4f6863cba16fdf7
0070: 65 63 0a 55 20 63 68 77 0a 57 20 31 30 39 37 0a ec.U chw.W 1097.
0080: 3c 68 32 3e 54 65 73 74 20 61 6e 64 20 64 65 62 <h2>Test and deb
0090: 75 67 20 73 74 72 61 74 65 67 69 65 73 20 6f 6e ug strategies on
00a0: 20 41 6e 64 72 6f 57 69 73 68 3c 2f 68 32 3e 0d AndroWish</h2>.
00b0: 0a 0d 0a 46 6f 72 20 69 6e 74 65 72 61 63 74 69 ...For interacti
00c0: 76 65 20 74 65 73 74 69 6e 67 2c 20 66 6f 6c 6c ve testing, foll
00d0: 6f 77 20 74 68 65 20 64 69 72 65 63 74 69 6f 6e ow the direction
00e0: 73 20 67 69 76 65 6e 20 69 6e 20 5b 74 6b 63 6f s given in [tkco
00f0: 6e 63 6c 69 65 6e 74 5d 2e 0d 0a 0d 0a 57 68 65 nclient].....Whe
0100: 6e 20 73 63 72 69 70 74 73 20 61 72 65 20 6e 6f n scripts are no
0110: 74 20 72 75 6e 20 69 6e 74 65 72 61 63 74 69 76 t run interactiv
0120: 65 6c 79 20 62 75 74 20 73 74 61 72 74 65 64 20 ely but started
0130: 75 73 69 6e 67 20 65 2e 67 2e 20 61 6e 20 69 63 using e.g. an ic
0140: 6f 6e 20 6f 6e 20 74 68 65 20 41 6e 64 72 6f 69 on on the Androi
0150: 64 20 68 6f 6d 65 20 73 63 72 65 65 6e 2c 20 73 d home screen, s
0160: 63 72 69 70 74 20 65 72 72 6f 72 73 20 6d 61 79 cript errors may
0170: 20 73 68 6f 77 20 75 70 20 69 6e 20 74 68 65 20 show up in the
0180: 41 6e 64 72 6f 69 64 20 73 79 73 74 65 6d 20 6c Android system l
0190: 6f 67 20 62 75 66 66 65 72 20 77 68 65 6e 20 6e og buffer when n
01a0: 6f 74 20 72 65 70 6f 72 74 65 64 20 74 68 72 6f ot reported thro
01b0: 75 67 68 20 74 68 65 20 54 63 6c 20 62 61 63 6b ugh the Tcl back
01c0: 67 72 6f 75 6e 64 20 65 72 72 6f 72 20 6d 65 63 ground error mec
01d0: 68 61 6e 69 73 6d 2e 20 49 6e 20 74 68 69 73 20 hanism. In this
01e0: 63 61 73 65 2c 20 74 68 65 20 41 6e 64 72 6f 69 case, the Androi
01f0: 64 20 44 65 62 75 67 20 42 72 69 64 67 65 20 28 d Debug Bridge (
0200: 5b 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 [https://develop
0210: 65 72 2e 61 6e 64 72 6f 69 64 2e 63 6f 6d 2f 73 er.android.com/s
0220: 74 75 64 69 6f 2f 63 6f 6d 6d 61 6e 64 2d 6c 69 tudio/command-li
0230: 6e 65 2f 61 64 62 7c 61 64 62 5d 29 20 73 68 6f ne/adb|adb]) sho
0240: 75 6c 64 20 62 65 20 75 73 65 64 20 6f 6e 20 61 uld be used on a
0250: 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73 79 73 development sys
0260: 74 65 6d 2e 20 52 65 66 65 72 20 74 6f 20 74 68 tem. Refer to th
0270: 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 e description of
0280: 20 74 68 65 20 5b 68 74 74 70 73 3a 2f 2f 64 65 the [https://de
0290: 76 65 6c 6f 70 65 72 2e 61 6e 64 72 6f 69 64 2e veloper.android.
02a0: 63 6f 6d 2f 73 74 75 64 69 6f 2f 63 6f 6d 6d 61 com/studio/comma
02b0: 6e 64 2d 6c 69 6e 65 2f 6c 6f 67 63 61 74 7c 6c nd-line/logcat|l
02c0: 6f 67 63 61 74 20 63 6f 6d 6d 61 6e 64 2d 6c 69 ogcat command-li
02d0: 6e 65 20 74 6f 6f 6c 5d 20 61 6e 64 20 73 65 65 ne tool] and see
02e0: 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 75 74 70 an example outp
02f0: 75 74 20 69 6e 20 74 68 65 20 6c 61 73 74 20 69 ut in the last i
0300: 6d 61 67 65 20 6f 66 20 74 68 65 20 5b 41 6e 64 mage of the [And
0310: 72 6f 57 69 73 68 20 53 44 4b 5d 20 64 6f 63 75 roWish SDK] docu
0320: 6d 65 6e 74 61 74 69 6f 6e 2e 0d 0a 0d 0a 53 69 mentation.....Si
0330: 6d 69 6c 61 72 6c 79 2c 20 77 68 65 6e 20 65 78 milarly, when ex
0340: 70 6c 69 63 69 74 20 6c 6f 67 20 6f 75 74 70 75 plicit log outpu
0350: 74 20 73 68 61 6c 6c 20 62 65 20 77 72 69 74 74 t shall be writt
0360: 65 6e 20 62 79 20 61 70 70 6c 69 63 61 74 69 6f en by applicatio
0370: 6e 20 63 6f 64 65 2c 20 74 68 65 20 3c 74 74 3e n code, the <tt>
0380: 5b 41 6e 64 72 6f 69 64 20 66 61 63 69 6c 69 74 [Android facilit
0390: 69 65 73 7c 62 6f 72 67 20 6c 6f 67 5d 20 2e 2e ies|borg log] ..
03a0: 2e 3c 2f 74 74 3e 20 63 6f 6d 6d 61 6e 64 20 6f .</tt> command o
03b0: 72 20 74 68 65 20 3c 74 74 3e 5b 73 64 6c 74 6b r the <tt>[sdltk
03c0: 20 63 6f 6d 6d 61 6e 64 7c 73 64 6c 74 6b 20 6c command|sdltk l
03d0: 6f 67 5d 20 2e 2e 2e 3c 2f 74 74 3e 20 63 6f 6d og] ...</tt> com
03e0: 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 mand can be used
03f0: 2e 0d 0a 0d 0a 4f 75 74 70 75 74 20 74 6f 20 74 .....Output to t
0400: 68 65 20 3c 74 74 3e 73 74 64 65 72 72 3c 2f 74 he <tt>stderr</t
0410: 74 3e 20 61 6e 64 20 3c 74 74 3e 73 74 64 6f 75 t> and <tt>stdou
0420: 74 3c 2f 74 74 3e 20 63 68 61 6e 6e 65 6c 73 20 t</tt> channels
0430: 69 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 in non-interacti
0440: 76 65 20 73 63 72 69 70 74 73 20 69 73 20 6e 6f ve scripts is no
0450: 72 6d 61 6c 6c 79 20 6e 6f 74 20 73 68 6f 77 6e rmally not shown
0460: 2c 20 62 75 74 20 63 61 6e 20 62 65 20 65 61 73 , but can be eas
0470: 69 6c 79 20 64 69 73 70 6c 61 79 65 64 2c 20 74 ily displayed, t
0480: 6f 6f 2c 20 77 68 65 6e 20 74 68 65 20 63 6f 6e oo, when the con
0490: 73 6f 6c 65 20 77 69 6e 64 6f 77 20 69 73 20 6d sole window is m
04a0: 61 64 65 20 76 69 65 77 61 62 6c 65 20 75 73 69 ade viewable usi
04b0: 6e 67 20 3c 74 74 3e 63 6f 6e 73 6f 6c 65 20 73 ng <tt>console s
04c0: 68 6f 77 3c 2f 74 74 3e 2e 0a 5a 20 61 31 38 39 how</tt>..Z a189
04d0: 31 30 32 61 65 66 35 38 62 37 36 38 66 63 38 61 102aef58b768fc8a
04e0: 62 65 36 65 32 39 33 35 38 33 62 39 0a be6e293583b9.