home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-05-04 | 65.0 KB | 1,185 lines |
-
- - 20 -
-
-
-
- 3. CODEVIEW ¥èÉÇì
-
-
-
- æÄäàÉåÇìêà
-
- ï¿ßΓ
-
- 3. CodeView φ¬αá¡................................ 20
- 3.1. éóÑñÑ¡¿Ñ...................................... 21
- 3.2. Éáí«Γá ó «¬«¡¡«¼ αѪ¿¼Ñ....................... 21
- 3.2.1. éó«ñ ¬«¼á¡ñ ߻ѵ¬½ετἿ....................... 22
- 3.2.1.1. ÅÑαÑñó¿ªÑ¡¿Ñ ΓѬßΓá ¿ ¬παß«αá ߻ѵ¬½ετἿ..... 22
- 3.2.1.2. 꺼ѡѡ¿Ñ φ¬αá¡á ߻ѵ¬½ετἿ.................. 23
- 3.2.1.3. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ߻ѵ¬½ετἿ..... 24
- 3.2.1.4. éδí«α ¼Ñ¡ε-¬«¼á¡ñ ߻ѵ¬½ετἿ................. 25
- 3.2.2. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼.................... 25
- 3.2.2.1. 꺼ѡѡ¿Ñ φ¬αá¡á mouse'«¼..................... 26
- 3.2.2.2. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ mouse'«¼........ 26
- 3.2.2.3. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼.................... 27
- 3.2.3. Åα¿¼Ñ¡Ñ¡¿Ñ ¼Ñ¡ε-¬«¼á¡ñ........................ 28
- 3.2.3.1. Åα¿¼Ñ¡Ñ¡¿Ñ FIle-¼Ñ¡ε-¬«¼á¡ñ................... 28
- 3.2.3.2. Åα¿¼Ñ¡Ñ¡¿Ñ Search-¼Ñ¡ε-¬«¼á¡ñ................. 30
- 3.2.3.3. Åα¿¼Ñ¡Ñ¡¿Ñ View-¼Ñ¡ε-¬«¼á¡ñ................... 31
- 3.2.3.4. Åα¿¼Ñ¡Ñ¡¿Ñ Run-¼Ñ¡ε-¬«¼á¡ñ.................... 32
- 3.2.3.5. Åα¿¼Ñ¡Ñ¡¿Ñ Watch-¼Ñ¡ε-¬«¼á¡ñ.................. 33
- 3.2.3.6. Åα¿¼Ñ¡Ñ¡¿Ñ Option-¼Ñ¡ε........................ 35
- 3.2.3.7. Åα¿¼Ñ¡Ñ¡¿Ñ Calls-¼Ñ¡ε......................... 37
- 3.2.4. Help-ß¿ßΓѼá.................................. 38
- 3.3. ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ αáí«Γδ................. 39
- .
- - 21 -
-
-
-
-
-
-
-
- 3.1. éóÑñÑ¡¿Ñ
-
-
- CodeView ¿¼ÑÑΓ ñóá αѪ¿¼á ñ¿á½«úá: «¬«¡¡δ⌐ ¿ »«ß½Ññ«óáΓѽ∞-
- ¡δ⌐. Äíá αѪ¿¼á »«½Ñº¡δ, ¡« «¬«¡¡δ⌐ φΣΣÑ¬Γ¿ó¡ÑÑ ¿ πñ«í¡ÑÑ.
- éßÑ »«½∞º«óáΓѽ¿ »αÑñ»«τ¿ΓáεΓ «¬«¡¡δ⌐ αѪ¿¼, Ñß½¿, ¬«¡Ñτ¡«,
- hardware ¿σ ¬«¼»∞εΓÑαá Ñú« αáºαÑΦáÑΓ. é «¬«¡¡«¼ αѪ¿¼Ñ «¬«¡¡δÑ
- ¼Ñ¡ε, Σπ¡¬µ¿«¡á½∞¡δÑ ¬½ετ¿, mouse »«ºó«½∩εΓ íδßΓα« óδ»«½¡∩Γ∞
- í«½∞Φ¿¡ßΓó« ¬«¼á¡ñ. Éẽ¿τ¡δÑ á߻ѬΓδ «Γ½áñ¬¿ »α«úαá¼¼ ó «¬«¡¡«¼
- αѪ¿¼Ñ «»¿ßá¡δ ó αáºñÑ½Ñ 3.2.
- ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ σ«α«Φ« ¿ºóÑßΓÑ¡ ¼¡«ú¿¼ »α«úαá¼¼¿ß-
- Γá¼, º¡á¬«¼δ¼ ß SYMDEB ¿½¿ DEBUG «Γ½áñτ¿¬á¼¿. ¥Γ«Γ αѪ¿¼ »α¿¼Ñ¡∩-
- ÑΓß∩ ¡á IBM-¡Ñß«ó¼ÑßΓ¿¼δσ ¬«¼»∞εΓÑαáσ ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼ ß óó«-
- ñ«¼/óδó«ñ«¼. ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ «»¿ßá¡ ó αáºñÑ½Ñ 3.3.
-
-
- 3.2. Éáí«Γá ó «¬«¡¡«¼ αѪ¿¼Ñ
-
- ìá α¿ß.3.1 ¿º«íαáªÑ¡ φ¬αá¡ CodeView ß« óßѼ¿ «Γ¬αδΓ묨 «¬-
- ¡á¼¿.
-
- É¿ß. 3.1. CodeView φ¬αá¡
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ================================================================================
- 0) ymx : 32 ! Add Watch... ! ! AX = 6000
- 1) xmx,c : ! Watchpoint... ! ! BX = 0005
- =========================! Tracepoint... !=========================! CX = 7530
- 56: fd=open ( "2! Delete Watch... ! ! DX = 0236
- 57: lseek( fd,80!-----------------! ! SP = A836
- 58: read( fd, buffer.mas+1,sizemax ); ! BP = A836
- 59: for ( dinit() ; ; ) ! SI = 00E4
- 60: { ! DI = A942
- 61: switch ( getch() ) ! DS = 4305
- 62: { ! ES = 4305
- 63: /*----------------------------------------------------! SS = 4305
- 64: case 0: switch ( getch() ) ! CS = 41C2
- 65: { ! IP = 004E
- 66: case 71 :--y;chy(); /* óóÑασ-ó½Ñó« */! novrflow
- 67: case 75 :--x;chx(); /* ó½Ñó« */ ! up
- =====================================================================! enable
- Microsoft (R) CodeView (TM) Version 1.00 ! negative
- Copyright (C) Microsoft Corp 1986. All rights reserved. ! not zero
- ! no auxcy
- >db buffer.mas L 20 ! even
- 4305:0230 00 00 00-00 00 00 00 00 00 00 00 ....! no carry
- 4305:0240 00 00 00 00 00 00 00 00-00 .........!
- >
-
- ¥½Ñ¼Ñ¡Γδ ñ¿ß»½Ñ∩ «»¿ßá¡δ ¡¿ªÑ:
-
- - 22 -
-
-
- 1) «¬¡« «Γ½áñ¬¿, ß«ñÑαªáΘÑÑ «Γ½áª¿óáѼπε »α«úαá¼¼π. Ä¡« ß«-
- ñÑনΓ, ¡á»α¿¼Ñα, ¿ßσ«ñ¡δ⌐ "C" ΓѬßΓ, ¿½¿ áßßѼí½Ñα¡δ⌐ ¬«ñ, ¿½¿
- ½εí«⌐ ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ ΓѬßΓ«óδ⌐ Σá⌐½;
- 2) ΓѬπΘá∩ ßΓα«¬á »α«úαá¼¼δ, «Γ¼ÑτÑ¡¡á∩ ¡ÑúáΓ¿ó«¼ (¿½¿ ñαπ-
- ú¿¼ µóÑΓ«¼). Ä¡á ¡Ñ «í∩ºáΓѽ∞¡« ñ«½ª¡á íδΓ∞ ó¿ñ¿¼á, »α«úαá¼¼π
- ¼«ª¡« ßó«í«ñ¡« ½¿ßΓáΓ∞;
- 3) ßΓ᫬á, ß«ñÑαªáΘá∩ Γ«τ¬π «ßΓá¡«óá ¿ «Γ¼ÑτÑ¡¡á∩ »«óδΦÑ¡-
- ¡«⌐ ∩ᬫßΓ∞ε;
- 4) «¬¡« ñ¿á½«úá, ó ¬«Γ«α«Ñ, ó «ΓóÑΓ ¡á CodeView »α¿ú½áΦÑ-
- ¡¿Ñ, óó«ñ∩Γß∩ ñ¿á½«ú«óδÑ ¬«¼á¡ñδ. Åα¿ »α«ß¼«ΓαÑ íπΣÑαá ñ¿á½«úá
- Ñú« ¼«ª¡« ½¿ßΓáΓ∞ óÑασ/󡿺;
- 5) ¬παß«α, ¡áσ«ñ∩Θ¿⌐ß∩ ó ßΓα«¬Ñ óó«ñá ¬«¼á¡ñδ. ï¿ßΓá∩ «¬¡«,
- ¼«ª¡« »ÑαѼÑΘáΓ∞ Ñú« óÑασ/󡿺 ¿½¿ »ÑαѼÑßΓ¿Γ∞ Ñú« ¿º «¬¡á ñ¿á½«-
- úá ó «¬¡« »α«úαá¼¼δ;
- 6) «¬¡« αÑú¿ßΓα«ó, »«¬áºδóáεΘÑÑ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ αÑú¿ßΓα«ó
- ¿ Σ½áú«ó »α«µÑßß«αá. àú« ¼«ª¡« «Γ¬αδóáΓ∞/ºá¬αδóáΓ∞;
- 7) óÑαΓ¿¬á½∞¡á∩ ½¿¡¿∩, αáºñѽ∩εΘá∩ «¬¡á. æΓαѽ¬¿ ¡á ÑÑ ¬«¡-
- µáσ ¿ß»«½∞ºπεΓß∩ »α¿ ½¿ßΓá¡¿¿ «¬«¡ mouse'«¼;
- 8) ßë᫪Ñó«Ñ «¬¡«, ó ¬«Γ«α«¼ óδßóÑτ¿óáÑΓß∩ ΓѬπΘÑÑ ß«ßΓ«∩-
- ¡¿Ñ »ÑαѼѡ¡δσ ¿½¿ óδαáªÑ¡¿⌐, »«ßΓáó½Ñ¡¡δσ ¡á ¬«¡Γα«½∞. Ä¡« αáºñ-
- ó¿úáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿ »α¿ ß«ºñá¡¿¿ ßë᫪Ñóδσ «»ÑαáΓ«α«ó;
- 9) ßΓα«¬á ¼Ñ¡ε, ß«ñÑαªáΘá∩ ºáú«½«ó¬¿ ¼Ñ¡ε ¿ ¬«¼á¡ñ; ¿σ ¼«ª-
- ¡« á¬Γ¿ó¿º¿α«óáΓ∞ ߻ѵ¬½ετἿ ¿½¿ mouse'«¼. çáú«½«ó¬¿ ß ó«ß¬½¿µá-
- Γѽ∞¡δ¼¿ º¡á¬á¼¿ -- ¬«¼á¡ñδ, «ßΓá½∞¡δÑ -- ¼Ñ¡ε;
- 10) ¼Ñ¡ε, «Γ¬αδΓ«Ñ τÑαѺ ß««ΓóÑΓßΓóπεΘ¿⌐ ºáú«½«ó«¬. ìá α¿-
- ßπ¡¬Ñ «Γ¬αδΓ« Watch-¼Ñ¡ε;
- 11) ΓѬπΘá∩ ¼Ñ¡ε-¬«¼á¡ñá, «Γ¼ÑτÑ¡¡á∩ ú«½πíδ¼ µóÑΓ«¼ ¿½¿ ¡Ñ-
- úáΓ¿ó«¼. éδí«α ¬«¼á¡ñδ «ßπΘÑßΓó½∩ÑΓß∩ »ÑαÑñó¿ªÑ¡¿Ñ¼ »«ñßóÑΓ¬¿;
- 12) mouse-π¬áºáΓѽ∞, π¬áºδóáεΘ¿⌐ ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ mouse'á.
- Å«∩ó½∩ÑΓß∩ Γ«½∞¬« Γ«úñá, ¬«úñá ó ß¿ßΓÑ¼Ñ ¿¡ßΓ«½½¿α«óá¡ mouse;
- 13) ñ¿á½«ú«ó«Ñ «¬«Φ¬« (¡á α¿ßπ¡¬Ñ Ñú« ¡ÑΓ) ó µÑ¡ΓαÑ ñ¿ß»-
- ½Ñ∩. ÅαÑñ¡áº¡áτÑ¡« ñ½∩ αáí«Γδ ß ¬«¼á¡ñἿ ¼Ñ¡ε (¡á»α¿¼Ñα, óó«-
- ñá/πñá½Ñ¡¿∩ ßΓ«αªÑóδσ «»ÑαáΓ«α«ó);
- 14) «¬«Φ¬« «Φ¿í«¬ - ñ½∩ ñѼ«¡ßΓαᵿ¿ «Φ¿í«¬ ¿ »αÑñπ»αѪñÑ-
- ¡¿⌐.
-
- 3.2.1. éó«ñ ¬«¼á¡ñ ߻ѵ¬½ετἿ
-
- CodeView ¿¼ÑÑΓ ñóá ó¿ñá ¬«¼á¡ñ: «¬«¡¡δÑ ¿ ñ¿á½«ú«óδÑ. ä¿á-
- ½«ú«óδÑ ¬«¼á¡ñδ óó«ñ∩Γß∩ ó «¬¡Ñ ñ¿á½«úá, ¿σ ß¿¡Γá¬ß¿ß «»¿ßá¡ ó
- ú½áóÑ 4 "ä¿á½«ú«óδÑ ¬«¼á¡ñδ".
- î¡«ú¿Ñ ¿º CodeView ¬«¼á¡ñ ñ«ßΓπ»¡δ τÑαѺ «¬«¡¡δ⌐ ¿¡ΓÑαΣÑ⌐ß.
- Ĭ«¡¡δÑ óÑαß¿¿ ¬«¼á¡ñ í«½ÑÑ »α«ßΓδ, ¿σ ¼«ª¡« óóÑßΓ¿, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿«¡á½∞¡δÑ ¬½ετ¿, ALT ¿ CTL ¬«¼í¿¡áµ¿¿ ¿½¿ ¬«¼á¡ñδ-ßΓαѽ¬¿.
- ü«½∞Φ¿¡ßΓó« «¬«¡¡δσ ¬«¼á¡ñ ¼«ª¡« Γá¬ªÑ óóÑßΓ¿ ß »«¼«Θ∞ε
- mouse'á (φΓ« íπñÑΓ «»¿ßá¡« ó αáºñÑ½Ñ 3.1.2.). è½ετ-¬«¼á¡ñδ «»¿ßá-
- ¡δ ñá½ÑÑ. ÅÑαÑßÑτÑ¡¿Ñ ¬½ετ-¬«¼á¡ñ ¿ mouse-¬«¼á¡ñ ñá¡« ó »α¿½«ªÑ-
- ¡¿¿ 12.1.3.
-
-
-
- 3.2.1.1. ÅÑαÑñó¿ªÑ¡¿Ñ ΓѬßΓá ¿ ¬παß«αá ߻ѵ¬½ετἿ
-
-
- æ½ÑñπεΘ¿Ñ ¬½ετ¿ »ÑαÑñó¿úáεΓ ¬παß«α ¿½¿ ½¿ßΓáεΓ óóÑασ/󡿺
-
- - 23 -
-
-
- ß«ñÑন¼«Ñ «¬¡á «Γ½áñ¬¿ ¿ ñ¿á½«úá:
- è½ετ öπ¡¬µ¿∩
-
- F6 ÅÑαѼÑΘáÑΓ ¬παß«α ¿º «¬¡á ñ¿á½«úá ó
- «¬¡« «Γ½áñ¬¿ ¿ ¡áºáñ.
-
- CTL+U ÅÑαѼÑΘáÑΓ αáºñѽ¿Γѽ∞ «¬«¡ ñ¿á½«úá
- ¿ «Γ½áñ¬¿ ¡á ßΓ᫬π óóÑασ.
-
- CTL+D ÅÑαѼÑΘáÑΓ αáºñѽ¿Γѽ∞ «¬«¡ ñ¿á½«úá
- ¿ «Γ½áñ¬¿ ¡á ßΓ᫬π 󡿺.
-
- ßΓαѽ¬á ÅÑαѼÑΘáÑΓ ¬παß«α ¡á ßΓ᫬π óóÑασ ó
- óóÑασ «¬¡Ñ ñ¿á½«úá ¿½¿ «Γ½áñ¬¿.
-
- ßΓαѽ¬á ÅÑαѼÑΘáÑΓ ¬παß«α ¡á ßΓ᫬π 󡿺 ó
- 󡿺 «¬¡Ñ ñ¿á½«úá ¿½¿ «Γ½áñ¬¿.
-
- PGUP ï¿ßΓáÑΓ óóÑασ ¡á «ñ¡π ßΓαá¡¿µπ ΓѬπ-
- ΘÑÑ «¬¡« (ñ¿á½«úá ¿½¿ «Γ½áñ¬¿). èπα-
- ß«α »α¿ φΓ«¼ ß«σαá¡∩ÑΓ ΓѬπΘÑÑ »«½«-
- ªÑ¡¿Ñ.
-
- PGDN ï¿ßΓáÑΓ ó¡¿º ¡á «ñ¡π ßΓαá¡¿µπ ΓѬπ-
- ΘÑÑ «¬¡« (ñ¿á½«úá ¿½¿ «Γ½áñ¬¿). èπα-
- ß«α »α¿ φΓ«¼ ß«σαá¡∩ÑΓ ΓѬπΘÑÑ »«½«-
- Ñ¡¿Ñ.
-
- HOME ÅÑαÑσ«ñ ó ¡áτὫ ΓѬπΘÑú« «¬¡á. àß½¿
- ¬παß«α ó «¬¡Ñ «Γ½áñ¬¿, Γ« «¡ »ÑαÑñ-
- ó¿úáÑΓß∩ ¡á ¡áτὫ ¿ßσ«ñ¡«ú« ΓѬßΓá,
- Ñß½¿ ó «¬¡Ñ ñ¿á½«úá, Γ« ¡á ¡áτὫ
- »α«Γ«¬«½á (»α¿ »ÑαÑ»«½¡Ñ¡¿¿ íπΣÑαá
- ñ¿á½«úá ¡áτὫ »α«Γ«¬«½á ΓÑα∩ÑΓß∩).
-
- END ÅÑαÑσ«ñ ó ¬«¡Ñµ ΓѬπΘÑú« «¬¡á. àß½¿
- ¬παß«α ó «¬¡Ñ «Γ½áñ¬¿, Γ« «¡ »ÑαÑñ-
- ó¿úáÑΓß∩ ó ¬«¡Ñµ ¿ßσ«ñ¡«ú« ΓѬßΓá,
- Ñß½¿ ó «¬¡Ñ ñ¿á½«úá, Γ« ¡á CodeView
- »α¿ú½áΦÑ¡¿Ñ ('>') ó ¬«¡µÑ íπΣÑαá.
-
-
-
- 3.2.1.2. 꺼ѡѡ¿Ñ φ¬αá¡á ߻ѵ¬½ετἿ
-
-
- è½ετ öπ¡¬µ¿∩
-
- F1 ê¡¿µ¿á½¿ºáµ¿∩ «¬¡á »«¼«Θ¿ (help'á)
- Help-ß¿ßΓѼá ñÑΓá½∞¡« «»¿ßá¡á ó
- αáºñÑ½Ñ 3.1.4. ¥Γá ¬«¼á¡ñá ¼«ªÑΓ
- íδΓ∞ óδ»«½¡Ñ¡á ¬á¬ Help ¬«¼á¡ñá
- View ¼Ñ¡ε, ß¼. αáºñѽ 3.1.3.3.
-
- F2 ÄΓ¬αδóá¡¿Ñ/ºá¬αδóá¡¿Ñ «¬¡á αÑú¿ßΓα«ó.
-
- - 24 -
-
-
- ¥Γá ¬«¼á¡ñá ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ¬á¬
- Registers ¬«¼á¡ñá Options ¼Ñ¡ε, ß¼.
- αáºñѽ 3.1.3.6.
-
- F3 ÅÑαѬ½ετÑ¡¿Ñ ¼Ñªñπ αѪ¿¼«¼ ¿ßσ«ñ¡«ú«
- ΓѬßΓá ¿ áßßѼí½Ñαá. ¥Γ𠬫¼á¡ñπ ¼«ª¡«
- óδ»«½¡¿Γ∞ τÑαѺ ¼Ñ¡ε.
-
- F4 ÅÑαѬ½ετÑ¡¿Ñ ó φ¬αá¡ óδó«ñá »α«úαá¼¼δ.
- ä½∩ ó«ºóαáΓá ó CodeView ¡áª¼¿ΓÑ ½εíπε
- ¬½áó¿Φπ. ¥Γ𠬫¼á¡ñπ ¼«ª¡« óδ»«½¡¿Γ∞
- τÑαѺ ¼Ñ¡ε (ß¼. αáºñѽ 3.1.3.3).
-
-
-
- 3.2.1.3. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ߻ѵ¬½ετἿ
-
-
- è½ετ öπ¡¬µ¿∩
-
- F5 éδ»«½¡¿Γ∞ ñ« ß½ÑñπεΘÑ⌐ Γ«τ¬¿ «ßΓá¡«óá
- ¿½¿ ñ« ¬«¡µá »α«úαá¼¼δ, Ñß½¿ Γ«τѬ
- «ßΓá¡«óá ¡ÑΓ. ǡὫú¿τ¡á ñ¿á½«ú«ó«⌐
- ¬«¼á¡ñÑ G íѺ áαúπ¼Ñ¡Γá.
-
- F7 éδ»«½¡¿Γ∞ »α«úαá¼¼π ñ« ßΓ᫬¿,
- »«¼ÑτÑ¡¡«⌐ ¬παß«α«¼, ¿½¿ ñ« ¬«¡µá,
- Ñß½¿ φΓ« ¡Ñ󫺼«ª¡«.
-
- F8 éδ»«½¡¿Γ∞ ¬«¼á¡ñπ Γαáßß¿α«ó¬¿.
- CodeView óδ»«½¡∩ÑΓ ΓѬπΘπε ßΓ᫬π
- ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿ áßßѼí½Ñα¡δ⌐
- ¿¡ßΓαπ¬µ¿ε. àß½¿ φΓ« ó맮ó Σπ¡¬µ¿¿,
- »«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩, Γ« CodeView
- »α«ó὿óáÑΓß∩ ó óδºδóáѼπε »α«úαá¼¼π.
- ¥Γá ¬«¼á¡ñá ¡Ñ Γαáßß¿απÑΓ MS-DOS
- Σπ¡¬µ¿¿ (»αÑαδóá¡¿Ñ 0x21).
-
- F9 ôßΓá¡«ó/ßΓ¿αá¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá ó Γ«⌐
- ßΓ᫬Ñ, úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α. àß½¿ ó
- ΓѬπΘÑ⌐ ßΓα«¬Ñ ÑßΓ∞ Γ«τ¬á «ßΓá¡«óá,
- Γ« ßΓÑαÑΓ∞ ÑÑ, Ñß½¿ ¡ÑΓ, Γ« »«ßΓáó¿Γ∞;
- Ñß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó «¬¡Ñ ñ¿á½«úá,
- Γ« «Γ½áñτ¿¬ óδñáßΓ ß««ΓóÑΓßΓóπεΘÑÑ
- »αÑñπ»αѪñÑ¡¿Ñ.
-
- F10 éδ»«½¡¿Γ∞ ¬«¼á¡ñπ "»α«úαá¼¼¡δ⌐ Φáú".
- ǡὫú¿τ¡á ¬«¼á¡ñÑ Γαáßß¿α«ó¬¿ (F8),
- ¡« »α¿ φΓ«¼ CodeView ¡Ñ "»α«ó὿óáÑΓß∩"
- ó Σπ¡¬µ¿¿, »«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩.
-
- é᪡«:
- éδ ¼«ªÑΓÑ »αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¡áªáΓ¿Ñ¼ CTL+C ¿½¿
- CTL+BREAK. ¥Γ« »«½Ñº¡«, Ñß½¿ óáΦá »α«úαá¼¼á ºáµ¿¬½¿½áß∞ ¿½¿ ÑÑ
- óδ»«½¡Ñ¡¿Ñ ºá¼Ññ½∩εΓ ßë᫪ÑóδÑ «»ÑαáΓ«αδ. æΓáαΓ«óδÑ «»µ¿¿, ºá»-
-
- - 25 -
-
-
- αÑΘáεΘ¿Ñ ¿σ »α¿¼Ñ¡Ñ¡¿Ñ, «»¿ßá¡δ ó αáºñÑ½Ñ 2.5.8.
-
-
- 3.2.1.4. éδí«α ¼Ñ¡ε-¬«¼á¡ñ ߻ѵ¬½ετἿ
-
- CodeView ¿¼ÑÑΓ ßѼ∞ ¼Ñ¡ε. é φΓ«¼ αáºñÑ½Ñ «»¿ßá¡« ¬á¬ »α«¿º-
- ó«ñ¿Γ∞ óδí«α ¼Ñ¡ε. îÑ¡ε-¬«¼á¡ñδ «»¿ßá¡δ ó ». 3.1.3.
- îÑ¡ε-½¿¡Ñ⌐¬á óóÑασπ φ¬αá¡á ¿¼ÑÑΓ ñÑó∩Γ∞ ºáú«½«ó¬«ó: File,
- Search, View, Run, Watch, Options, Calls, Trase!, Go!. ÅÑαóδÑ
- ßѼ∞ ¿º ¡¿σ - ¼Ñ¡ε, »«ß½Ññ¡¿Ñ ñóá -- ¬«¼á¡ñδ. Trase! ¿ Go! »αÑñ-
- ¡áº¡áτÑ¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ mouse'«¼, ¡« ¿σ ¼«ª¡« á¬Γ¿ó¿º¿α«óáΓ∞
- ¡áªáΓ¿Ñ¼ ALT+T (ALT+G) ¿ Enter. é«ß¬½¿µáΓѽ∞¡δ⌐ º¡á¬ ó ºáú«½«ó¬Ñ
- π¬áºδóáÑΓ, τΓ« φëà ºáú«½«ó«¬ -- ¬«¼á¡ñá, á ¡Ñ ¼Ñ¡ε. ìѬ«Γ«αδÑ
- ¬«¼á¡ñδ »α«ΘÑ óδ»«½¡¿Γ∞ Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½ετѼ (F1-10), τѼ τÑαѺ
- ¼Ñ¡ε-¿¡ΓÑαΣÑ⌐ß.
-
- ǽú«α¿Γ¼ óδí«αá ¬«¼á¡ñ ¿º ¼Ñ¡ε:
-
- 1) «Γ¬αδΓ∞ ¼Ñ¡ε, ¡áªáó ALT ¿ »Ñαóπε íπ¬óπ ºáú«½«ó¬á ¼Ñ¡ε.
- ìá»α¿¼Ñα, ALT+S «Γ¬αδóáÑΓ Search ¼Ñ¡ε. çáú«½«ó«¬ ¼Ñ¡ε »α¿ φΓ«¼
- »«ñßóÑτ¿óáÑΓß∩, ßἫ ¼Ñ¡ε «Γ¬αδóáÑΓß∩ »«ñ ¡¿¼;
- 2) 󫺼«ª¡δ Γα¿ »πΓ¿ óδí«αá ¬«¼á¡ñδ ¿º «Γ¬αδΓ«ú« ¼Ñ¡ε:
- - ß »«¼«Θ∞ε ¬½ετÑ⌐ ßΓαѽ¬á 󡿺 ¿ ßΓαѽ¬á óóÑασ »α«¿ºóÑßΓ¿
- óδí«α ¬«¼á¡ñδ, »ÑαѼÑΘá∩ »«ñßóÑΓ¬π; ¡áªáΓ∞ Enter;
- - ¡áªáΓ∞ »Ñαóπε íπ¬óπ óδí¿αáѼ«⌐ ¬«¼á¡ñδ ¿ ¡áªáΓ∞ Enter;
- - ¡áªáΓ∞ »Ñαóπε íπ¬óπ óδí¿αáѼ«⌐ ¬«¼á¡ñδ ß«ó¼ÑßΓ¡« ß ALT. é
- φΓ«¼ ß½πτáÑ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ »«ñΓóÑαªñáΓ∞ ¬«¼á¡ñπ Enter'«¼;
- 3) »«ß½Ñ óδí«αá ¬«¼á¡ñδ »α«¿º«⌐ñÑΓ «ñ¡« ¿º ΓαÑσ:
- - ñ½∩ í«½∞Φ¿¡ßΓóá ¬«¼á¡ñ: ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ¡Ñ¼Ññ½Ñ¡-
- ¡«;
- - ñ½∩ ¬«¼á¡ñ-«»µ¿⌐: íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ, τΓ« «»µ¿∩ ó¬½ε-
- τÑ¡á/ó䬽ετÑ¡á;
- - ñ½∩ ¬«¼á¡ñ »«¿ß¬á ¿ ¬«¡Γα«½∩: íπñÑΓ »α«ñ«½ªÑ¡ ñ¿á½«ú;
- 4) Ñß½¿ ñ¿á½«ú »α«ñ«½ª¿Γß∩, Γ« «Γ¬α«ÑΓß∩ «¬«Φ¬« ñ¿á½«úá.
- çừ½¡¿ΓÑ Ñú« ¿ ¡áª¼¿ΓÑ Enter. ìá»α¿¼Ñα, «¬«Φ¬« ñ¿á½«úá ¬«¼á¡ñδ
- Find... ºá»α«ß¿Γ αÑúπ½∩α¡«Ñ óδαáªÑ¡¿Ñ ñ½∩ »«¿ß¬á (ß¼. ». 3.1.3.2.
- ¿ß»«½∞º«óá¡¿Ñ Search ¼Ñ¡ε ¿ »α¿½«ªÑ¡¿Ñ 12.2 "ÉÑúπ½∩α¡δÑ óδαáªÑ-
- ¡¿∩"). àß½¿ «ΓóÑΓ »αáó¿½Ñ¡, ¬«¼á¡ñá óδ»«½¡¿Γß∩, Ñß½¿ ¡ÑΓ, Γ« »«∩-
- ó¿Γß∩ «¬«Φ¬« ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ. ì᪼¿ΓÑ ½εí«⌐ ¬½ετ ñ½∩ ó«ºó-
- αáΓá.
- é ½εí«⌐ Γ«τ¬Ñ φΓ«ú« »α«µÑßßá ¼«ª¡« ¡áªáΓ∞ ESC ñ½∩ ß¡∩Γ¿∩
- ¬«¼á¡ñδ. àß½¿ ¼Ñ¡ε óδíαá¡«, ¼«ª¡« ¡áªáΓ∞ ¬½ετ¿ ßΓαѽ¬á ó½Ñó« ¿
- ßΓαѽ¬á ó»αáó« ñ½∩ »ÑαÑσ«ñá ¬ ß«ßÑñ¡Ñ¼π ¼Ñ¡ε.
-
- 3.2.2. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼
-
- CodeView «Γ½áñτ¿¬ ¼«ªÑΓ αáí«ΓáΓ∞ ß MicroSoft mouse'«¼ (¿
- ¡Ñ¬«Γ«α묨 ß«ó¼ÑßΓ¿¼δ¼¿ πßΓα«⌐ßΓóἿ). æ½ÑñπεΘ¿Ñ ΓÑନ¡δ π»«ΓαÑí-
- ½∩εΓß∩ ó «»¿ßá¡¿¿ »πΓÑ⌐ óδí«αá ¿ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñ mouse'«¼:
-
- ÆÑα¼ Ä»αÑñѽѡ¿Ñ
-
- ô¬áºáΓ∞ ÅÑαÑñó¿¡πΓ∞ mouse-π¬áºáΓѽ∞ ¡á óδí¿-
- (Point) αáѼδ⌐ ºáú«½«ó«¬.
-
-
- - 26 -
-
-
- Öѽ¬¡πΓ∞ üδßΓα« ¡áªáΓ∞ ¿ «Γ»πßΓ¿Γ∞ mouse ¬¡«»-
- (Click) ¬π.
-
- ÆáΘ¿Γ∞ Åα«¿ºó«ñ¿Γ∞ »ÑαѼÑΘÑ¡¿Ñ mouse π¬á-
- (Drag) ºáΓѽ∩ »α¿ ¡áªáΓ«⌐ ¬¡«»¬Ñ mouse'á.
-
- CodeView ¿ß»«½∞ºπÑΓ «íÑ mouse ¬¡«»¬¿. ÆÑα¼δ "Θѽ¬¡πΓ∞
- ½Ñó«⌐", "Θѽ¬¡πΓ∞ »αáó«⌐", "Θѽ¬¡πΓ∞ «íÑ¿¼¿" ¿ "Θѽ¬¡πΓ∞
- ½εí«⌐" «í«º¡áτáεΓ ß««ΓóÑΓßΓóÑ¡¡« ¿ß»«½∞º«óá¡¿Ñ ½Ñó«⌐ ¿
- »αáó«⌐ ¬¡«»¬¿ mouse'á.
-
-
- 3.2.2.1. 꺼ѡѡ¿Ñ φ¬αá¡á mouse'«¼
-
- é¿ñ CodeView φ¬αá¡á ¼«ª¡« ¿º¼Ñ¡¿Γ∞, "π¬áºáó" «ñ¿¡ ¿º Ñú«
- φ½Ñ¼Ñ¡Γ«ó, "Θѽ¬¡πó" ¡á ¡Ñ¼ ¿½¿ "»α«ΓáΘ¿ó" Ñú«:
-
- ¥½Ñ¼Ñ¡Γ äÑ⌐ßΓó¿Ñ
-
- äó«⌐¡á∩ ½¿¡¿∩- ÆáΘ¿Γ∞ ÑÑ óóÑασ ¿½¿ 󡿺 ó ºáó¿-
- αáºñѽ¿Γѽ∞ «¬«¡ ß¿¼«ßΓ¿ «Γ Γ«ú«, τΓ« óá¼ ¡πª¡«.
- ΓѬßΓá ¿ ñὫúá.
-
- æΓαѽ¬á 󡿺 ¿½¿ ô¬áºáΓ∞ ÑÑ ¿ Θѽ¬¡πΓ∞ ñ½∩ »ÑαÑ-
- ßΓαѽ¬á óÑασ ¡á ¼ÑΘÑ¡¿∩ ΓѬßΓá ß««ΓóÑΓßΓóπεΘÑú«
- óÑαΓ¿¬á½∞¡«⌐ ½¿- «¬¡á óóÑασ/󡿺.
- ¡¿¿-αáºñѽ¿ΓѽÑ. Öѽτ¬¿ ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
- ½Ñóδ⌐ Θѽτ«¬ -- »ÑαѼÑΘÑ¡¿Ñ ¡á
- «ñ¡π ßΓ᫬π;
- »αáóδ⌐ Θѽτ«¬ -- »ÑαѼÑΘÑ¡¿Ñ ¡á
- «ñ¡π ßΓαá¡¿µπ;
- ΘѽτѬ «íÑ¿¼¿ -- »ÑαѼÑΘÑ¡¿Ñ ¡á
- ¡áτὫ ¿½¿ ¬«¡Ñµ
- ΓѬπΘÑú« «¬¡á.
-
- ìѬ«Γ«αδÑ ¼Ñ¡ε-¬«¼á¡ñδ Γá¬ªÑ ¼Ñ¡∩εΓ ó¿ñ φ¬αá¡á. ü«½ÑÑ »«ñ-
- α«í¡« ß¼. αáºñѽ 3.2.3, «»¿ßδóáεΘ¿⌐ ¼Ñ¡ε-¬«¼á¡ñδ.
-
-
-
- 3.2.2.2. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ mouse'«¼
-
- éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¼«ª¡« ¬«¡Γα«½¿α«óáΓ∞ mouse'«¼:
-
- ¥½Ñ¼Ñ¡Γ äÑ⌐ßΓó¿Ñ
- æΓα«¬á ¿ß- ô¬áºáΓ∞ ÑÑ ¿ Θѽ¬¡πΓ∞. è¡«»¬¿ mouse'á
- σ«ñ¡«ú« ΓѬ- ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
- ßΓá ¿½¿ áß- "½Ñóδ⌐ Θѽτ«¬" -- Ñß½¿ ¡á φΓ«⌐ ßΓα«-
- ßѼí½Ñα¡á∩ ¬Ñ ¡ÑΓ Γ«τ¬¿ «ßΓá¡«óá, Γ« «¡á
- ¿¡ßΓαπ¬µ¿∩. íπñÑΓ πßΓá¡«ó½Ñ¡á, Ñß½¿ ÑßΓ∞,
- Γ« íπñÑΓ πíαá¡á;
- "»αáóδ⌐ Θѽτ«¬" -- πßΓá¡«ó¿Γ∞ óαÑ-
- ¼Ñ¡¡πε Γ«τ¬π «ßΓá¡«óá ¿ óδ»«½-
- ¡¿Γ∞ »α«úαá¼¼π ñ« ¬«¡µá ¿½¿
- í½¿ªá⌐ΦÑ⌐ Γ«τ¬¿ «ßΓá¡«óá.
-
- - 27 -
-
-
- àß½¿ óδíαá¡¡á∩ ßΓα«¬á ¡Ñ ¿¼ÑÑΓ óδ»«½-
- ¡∩Ѽ«ú« ¬«ñá (¡á»α¿¼Ñα, «íΩ∩ó½Ñ¡¿Ñ
- ¿½¿ ¬«¼¼Ñ¡Γáα¿⌐), Γ« CodeView óδñáßΓ
- ß««ΓóÑΓßΓπεΘÑÑ »αÑñπ»αѪñÑ¡¿Ñ.
-
- Trace! ºáú«½«- "ô¬áºáΓ∞" ¿ "Θѽ¬¡πΓ∞". è¡«»¬¿ mouse'á
- ó«¬ ó ßΓα«¬Ñ ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
- ¼Ñ¡ε. "½Ñóδ⌐ Θѽτ«¬" -- óδ»«½¡¿Ñ ¬«¼á¡ñδ
- Γαáßß¿α«ó¬¿. CodeView óδ»«½¡∩ÑΓ
- ß½ÑñπεΘπε ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬß-
- Γá ¿½¿ áßßѼí½Ñα¡πε ¿¡ßΓαπ¬µ¿ε.
- àß½¿ «¡á ß«ñÑαª¿Γ ó맮ó Σπ¡¬µ¿¿.
- »«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩, Γ«
- CodeView "»α«ó὿óáÑΓß∩" ó ¡ÑÑ
- (ºá ¿ß¬½ετÑ¡¿Ñ¼ »αÑαδóá¡¿∩ 0x21).
- "»αáóδ⌐ Θѽτ«¬" -- óδ»«½¡¿Ñ ¬«¼á¡ñδ
- "»α«úαá¼¼¡δ⌐ Φáú". CodeView óδ-
- »«½¡∩ÑΓ ß½ÑñπεΘπε ßΓ᫬π ¿ßσ«ñ-
- ¡«ú« ΓѬßΓá ¿½¿ áßßѼí½Ñα¡πε
- ¿¡ßΓαπ¬µ¿ε. àß½¿ «¡á ß«ñÑনΓ
- ó맮ó Σπ¡¬µ¿¿, »«ñ»α«úαá¼¼δ,
- »αÑαδóá¡¿∩, Γ« CodeView ¡Ñ
- "»α«ó὿óáÑΓß∩" ó ¡ÑÑ, »α«¿ºó«-
- ñ¿Γ óδº«ó ¿ ó«ºóαáΓ.
- ¥Γ¿ ñóÑ ¬«¼á¡ñδ «Γ½¿τáεΓß∩ ñαπú «Γ
- ñαπúá óδº«ó«¼ »«ñ»α«úαá¼¼, Σπ¡¬µ¿⌐,
- »αÑαδóá¡¿⌐.
-
- Go! ºáú«½«ó«¬ "ô¬áºáΓ∞" ¿ "Θѽ¬¡πΓ∞" ½εí«⌐ ¿º mouse
- ó ßΓα«¬Ñ ¼Ñ¡ε. ¬¡«»«¬. 諼á¡ñá óδ»«½¡∩ÑΓ »α«úαá¼¼π
- ñ« »Ñαó«⌐ Γ«τ¬¿ «ßΓá¡«óá ¿½¿ ñ« ¬«¡µá,
- Ñß½¿ Γ«τ¬¿ «ßΓá¡«óá ¡Ñ í뫨 óßΓαÑτÑ¡δ.
-
- ö½áú¿ ó «¬¡Ñ "ô¬áºáΓ∞" ¿¼∩ Σ½áúá ¿ "Θѽ¬¡πΓ∞" ½εí«⌐
- αÑú¿ßΓα«ó. ¬¡«»¬«⌐ mouse'á ñ½∩ ¿¡óÑαΓ¿α«óá¡¿∩
- Σ½áúá. ê¼∩ Σ½áúá ¿º¼Ñ¡¿Γß∩ ó ß««ΓóÑΓ-
- ßΓó¿¿ ß« ßΓáΓπß«¼ ¿, Ñß½¿ óδ αáí«Γá-
- ÑΓÑ ó µóÑΓ¡«¼ αѪ¿¼Ñ, ¿º¼Ñ¡¿Γß∩ Ñú«
- µóÑΓ.
-
- é᪡«:
- éδ ¼«ªÑΓÑ »αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ß »«¼«Θ∞ε CTL+BREAK
- ¿ CTL+C. æ¼ »«ñα«í¡ÑÑ αáºñѽδ 3.2.1.3 ¿ 2.5.8.
-
-
- 3.2.2.3. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼
-
- CodeView «Γ½áñτ¿¬ ¿¼ÑÑΓ 7 ¼Ñ¡ε. é φΓ«¼ αáºñÑ½Ñ «»¿ßá¡ á½ú«-
- α¿Γ¼ óδí«αá ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼. æá¼¿ ¼Ñ¡ε «»¿ßá¡δ ó αáºñѽÑ
- 3.1.3.
- îÑ¡ε-ßΓ᫬á ß«ñÑαª¿Γ 9 ºáú«½«ó¬«ó: File, Search, View, Run,
- Watch, Options, Calls, Trase!, Go!. ÅÑαóδÑ ßѼ∞ ¿º ¡¿σ -- ¼Ñ¡ε,
- »«ß½Ññ¡¿Ñ ñóá -- ¬«¼á¡ñδ, óδ»«½¡∩ѼδÑ mouse'«¼. ǽú«α¿Γ¼ αá߬αδ-
- Γ¿∩ ¼Ñ¡ε ¿ óδí«αá ¿º ¡Ñú« ¬«¼á¡ñδ ß½ÑñπεΘ¿⌐:
- 1) «Γ¬αδΓ∞ ¼Ñ¡ε, "π¬áºáó" ºáú«½«ó«¬ ¼Ñ¡ε ¿º ßΓ᫬¿ ¼Ñ¡ε ºá-
-
- - 28 -
-
-
- ú«½«ó¬«ó. ÄΓ¬α«⌐ΓÑ, ¡á»α¿¼Ñα, Search ¼Ñ¡ε;
- 2) mouse-π¬áºáΓѽѼ ¡á ºáú«½«ó¬Ñ ¡áª¼¿ΓÑ ½εíπε ¿º ¬¡«»«¬
- mouse'á. Å«ñ ºáú«½«ó¬«¼ »«∩ó¿Γß∩ «¬«Φ¬« ¼Ñ¡ε. ìá»α¿¼Ñα, Ñß½¿ íδ½
- óδíαá¡ Search-ºáú«½«ó«¬, Γ« »«ñ ¡¿¼ »«∩ó¿Γß∩ Search-¼Ñ¡ε;
- 3) ¡Ñ «Γ»π߬á∩ ¬¡«»¬π mouse'á, »ÑαѼÑΘá∩ »«ñßóÑΓ¬π, »α«¿º-
- óÑñ¿ΓÑ óδí«α ¬«¼á¡ñδ. éδíÑα¿ΓÑ, ¡á»α¿¼Ñα, ¬«¼á¡ñπ Find. Åα¿ »Ñ-
- αÑñó¿ªÑ¡¿¿ π¬áºáΓѽ∩ mouse'á ºá úαá¡¿µδ ¼Ñ¡ε, »«ñßóÑΓ¬á ¿ßτѺáÑΓ.
- Äñ¡á¬«, »«¬á ¬¡«»¬á ¡Ñ «ΓªáΓá, ¼«ª¡« óÑα¡πΓ∞ π¬áºáΓѽ∞ mouse'á ¿
- »α«¿ºóÑßΓ¿ óδí«α;
- 4) Ñß½¿ ¬«¼á¡ñá óδíαá¡á, «Γ»πßΓ¿ΓÑ mouse-¬¡«»¬π (¡á»α¿¼Ñα,
- ¡á ¬«¼á¡ñÑ Find). 髺¼«ª¡δ ß½ÑñπεΘ¿Ñ Γα¿ »α«ñ«½ªÑ¡¿∩:
- - ñ½∩ í«½∞Φ¿¡ßΓóá ¬«¼á¡ñ: ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ¡Ñ¼Ññ½Ñ¡-
- ¡«;
- - ñ½∩ ¬«¼á¡ñ «»µ¿⌐: íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ, τΓ« «»µ¿∩ ó¬½ε-
- τÑ¡á/ó䬽ετÑ¡á;
- - ñ½∩ ¬«¼á¡ñ »«¿ß¬á ¿ ¬«¡Γα«½∩: íπñÑΓ »α«ñ«½ªÑ¡ ñ¿á½«ú;
- 5) Ñß½¿ ñ¿á½«ú íπñÑΓ »α«ñ«½ªÑ¡, Γ« «Γ¬α«ÑΓß∩ «¬«Φ¬« ñ¿á½«-
- úá. çừ½¡¿ΓÑ Ñú« ¿ ¡áª¼¿ΓÑ Enter. ìá»α¿¼Ñα, »«∩ó¿óΦÑÑß∩ «¬«Φ¬«
- ñ¿á½«úá ¬«¼á¡ñδ Find... ºá»α«ß¿Γ αÑúπ½∩α¡«Ñ óδαáªÑ¡¿Ñ »«¿ß¬á (ß¼.
- 3.1.3.2. "êß»«½∞º«óá¡¿Ñ Search ¼Ñ¡ε" ¿ »α¿½«ªÑ¡¿Ñ 12.2 "ÉÑúπ½∩α-
- ¡δÑ óδαáªÑ¡¿∩").
- àß½¿ «ΓóÑΓ »αáó¿½Ñ¡, ¬«¼á¡ñá óδ»«½¡¿Γß∩, Ñß½¿ ¡ÑΓ, Γ« »«∩-
- ó¿Γß∩ «¬«Φ¬« ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ. ä½∩ ó«ºóαáΓá ó »α«µÑßß «Γ-
- ½áñ¬¿ ¡áª¼¿ΓÑ ½εí«⌐ ¬½ετ ¿½¿ ¬¡«»¬π mouse'á.
- ä½∩ óδσ«ñá ¿º ¼Ñ¡ε πóÑñ¿ΓÑ ¬παß«α mouse'á ó ßΓ«α«¡π ¿ «Γ-
- »πßΓ¿ΓÑ Ñú« ¬¡«»¬π. ä½∩ »ÑαÑσ«ñá ó ñαπú«Ñ ¼Ñ¡ε »ÑαÑóÑñ¿ΓÑ ¬παß«α
- mouse'á ¡á ñαπú«⌐ ºáú«½«ó«¬.
-
-
- 3.2.3. Åα¿¼Ñ¡Ñ¡¿Ñ ¼Ñ¡ε-¬«¼á¡ñ
-
- é φΓ«¼ αáºñÑ½Ñ «»¿ßá¡δ ¬«¼á¡ñδ ¿º ¼Ñ¡ε. Ä¡¿ ¼«úπΓ íδΓ∞ óδ-
- »«½¡Ñ¡δ ߻ѵ¬½ετἿ (ß¼. αáºñѽ 3.2.1.) ¿½¿ mouse'«¼ (ß¼. αáºñѽ
- 3.2.2.).
-
-
- 3.2.3.1. Åα¿¼Ñ¡Ñ¡¿Ñ File-¼Ñ¡ε-¬«¼á¡ñ
-
-
- File-¼Ñ¡ε ß«ßΓ«¿Γ ¿º ¬«¼á¡ñ ñ½∩ αáí«Γδ ß Σá⌐½á¼¿ ¿ßσ«ñ¡«ú«
- ΓѬßΓá »α«úαá¼¼δ. File-¼Ñ¡ε »«¬áºá¡« ¡á α¿ß.3.2. ¿ «»¿ßá¡« ¡¿ªÑ:
-
- É¿ß. 3.2. File-¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ==============================! chfs.c !========================================
- ! Load... !32 ! AX = 6000
- ! Shell ! ! BX = 0005
- ! Quit !==========================================================! CX = 7530
- !---------! fd=open ( "24-32.fon",0x8000); DX = 0236
-
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- Load... çáúαπº¬á ó «¬¡« «Γ½áñ¬¿ ¡«ó«ú«
- ΓѬßΓ«ó«ú« Σá⌐½á. Åα¿ ó맮óÑ φΓ«⌐
- ¬«¼á¡ñδ ñ¿á½«ú«ó«Ñ «¬«Φ¬« ºá»α«ß¿Γ
-
- - 29 -
-
-
- ¿¼∩ ºáúαπªáѼ«ú« Σá⌐½á. öá⌐½ ñ«½ªÑ¡
- íδΓ∞ ΓѬßΓ«óδ¼, Γ.Ñ. »ÑαóδÑ 128
- íá⌐Γ ¡Ñ ñ«½ª¡δ ß«ñÑαªáΓ∞
- úαáΣ¿τÑ߬¿σ ß¿¼ó«½«ó ¿ απß߬¿σ
- íπ¬ó. Ä¡ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩ ó «¬¡Ñ
- «Γ½áñ¬¿ ó¼ÑßΓ« ΓѬπΘÑú« (»α¿
- »ÑαѬ½ετÑ¡¿¿ ó αѪ¿¼ ¿ßσ«ñ¡«ú«
- ΓѬßΓá). Å«ß½Ñ »α«ß¼«Γαá Σá⌐½á ¡ÑΓ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ ºáúαπªáΓ∞ »Ñα-
- ó«¡áτá½∞¡δ⌐ Σá⌐½, «¡ ºáúαπº¿Γß∩ »α¿
- óδ»«½¡Ñ¡¿¿ ½εí«⌐ ¿º ¬«¼á¡ñ. Æ«τ¬¿
- «ßΓá¡«óá »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
- ìÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó ºáúαπº¬Ñ
- ¡«ó«ú« Σá⌐½á ñ½∩ »α«ß¼«Γαá
- ¿ßσ«ñ¡«ú« ΓѬßΓá ñαπú«ú« ¼«ñπ½∩.
- CodeView áóΓ«¼áΓ¿τÑ߬¿ »ÑαѬ½ετáÑΓ
- ΓѬßΓ »α¿ óσ«ñÑ ó ß««ΓóÑΓßΓóπεΘ¿⌐
- ¼«ñπ½∞. 諼á¡ñá ºáúαπº¬¿ ¿ßσ«ñ¡δσ
- Σá⌐½«ó ¡Ñ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼«⌐, ¡«
- «¡á ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ »α¿
- πßΓá¡«ó¬Ñ Γ«τѬ «ßΓá¡«óá ó ßΓ᫬áσ
- αẽ¿τ¡δσ ¼«ñπ½Ñ⌐.
-
- Åα¿¼Ñτá¡¿Ñ:
- àß½¿ CodeView ¡Ñ ¡á⌐ñÑΓ ¿ßσ«ñ¡δ⌐ Σá⌐½ »α¿ óσ«ñÑ ó ¬á¬«⌐-½¿-
- í« ¼«ñπ½∞, Γ« «¡ ºá»α«ß¿Γ τÑαѺ ñ¿á½«ú«ó«Ñ «¬¡« Ñú« ¿¼∩ ¿ path.
- éóÑñ¿ΓÑ ¿σ, Ñß½¿ Σá⌐½ ¡áσ«ñ¿Γß∩ ó ñαπú«¼ ¬áΓὫúÑ, ¿½¿ ¡áª¼¿ΓÑ
- Enter, Ñß½¿ Σá⌐½á ¡ÑΓ. é φΓ«¼ ß½πτáÑ φëà ¼«ñπ½∞ ß¼«ªÑΓ «Γ½áª¿-
- óáΓ∞ß∩ Γ«½∞¬« ó αѪ¿¼Ñ áßßѼí½Ñαá.
-
- Shell éαѼѡ¡δ⌐ óδσ«ñ ó ß¿ßΓѼπ ñ½∩
- óδ»«½¡Ñ¡¿∩ MS-DOS'«ó߬¿σ ¬«¼á¡ñ ¿½¿
- »α«úαá¼¼. 諼á¡ñá MS-DOS'á Exit
- ó«ºóαáΘáÑΓ ó «Γ½áñτ¿¬.
- Shell-¬«¼á¡ñá ß«σαá¡∩ÑΓ ΓѬπΘ¿⌐
- »α«µÑßß ó »á¼∩Γ¿ ¿ ºáúαπªáÑΓ óΓ«α«⌐
- ¬«¼á¡ñ¡δ⌐ »α«µÑßß«α Command.Com.
- ¥Γ« ΓαÑíπÑΓ ¼¡«ú« »á¼∩Γ¿ (í«½ÑÑ
- 200è) »«ñ «Γ½áñτ¿¬, Command.Com,
- ß¿¼ó«½∞¡δÑ Γáí½¿µδ ¿ «Γ½áª¿óáѼπε
- »α«úαá¼¼π. àß½¿ »á¼∩Γ¿ ¡Ñ σóáΓáÑΓ,
- »«∩ó¿Γß∩ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
- Shell-¬«¼á¡ñá ¡Ñ íπñÑΓ αáí«ΓáΓ∞
- »αáó¿½∞¡«, Ñß½¿ ¡Ñ íδ½á óδ»«½¡Ñ¡á
- ¿¡¿µ¿á½¿º¿απεΘá∩ τáßΓ∞ »α«úαá¼¼δ.
- ä½∩ óδ»«½¡Ñ¡¿∩ "C"ßΓáαΓ ¬«ñ«ó
- ¡Ñ«íσ«ñ¿¼« »«ß½Ñ ßΓáαΓá ¿½¿
- αÑßΓáαΓá CodeView óδ»«½¡¿Γ∞
- »α«úαá¼¼π ñ« ½εí«⌐ Γ«τ¬¿, ¡á»α¿¼Ñα,
- ¡áíαáó ¬«¼á¡ñπ Gmain.
-
- Quit 髺óαáΓ ó MS-DOS.
-
-
-
-
- - 30 -
-
-
- 3.2.3.2. Åα¿¼Ñ¡Ñ¡¿Ñ Search ¼Ñ¡ε-¬«¼á¡ñ
-
- Search-¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ »«¿ß¬á ßΓ᫬ ó ΓѬßΓ«ó«¼ Σá⌐½Ñ
- ¿ ¼ÑΓ«¬ óδ»«½¡∩Ѽ«ú« ¬«ñá. Search ¼Ñ¡ε »«¬áºá¡« ¡¿ªÑ ¡á α¿ß.3.3.
-
- É¿ß. 3.3. Search-¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ==============================! chfs.c !========================================
- 0) ymx! Find... ! ! AX = 6000
- 1) xmx! Next ! ! BX = 0005
- ======! Previous !===================================================! CX = 7530
- 56: ! Label... !en ( "24-32.fon",0x8000); ! DX = 0236
- 57: !==========!( fd,80L,0); ! SP = A836
- 58: read( fd, buffer.mas+1,sizemax ); ! BP = A836
-
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- Find... Å«¿ß¬ ßΓ᫬ ó ΓѬπΘѼ Σá⌐½Ñ
- ¿ßσ«ñ¡«ú« ΓѬßΓá. Å«ß½Ñ ó맮óá φΓ«⌐
- ¬«¼á¡ñδ, ñ¿á½«ú«ó«Ñ «¬«Φ¬« ºá»α«ß¿Γ
- óδαáªÑ¡¿Ñ ñ½∩ »«¿ß¬á. éóÑñ¿ΓÑ
- αÑúπ½∩α¡«Ñ óδαáªÑ¡¿Ñ,
- ߻ѵ¿Σ¿µ¿απεΘÑÑ ¿ß¬«¼πε ßΓ᫬π ¿
- ¡áª¼¿ΓÑ Enter. CodeView íπñÑΓ
- ¿ß¬áΓ∞ ÑÑ ß ΓѬπΘÑ⌐ »«º¿µ¿¿ ¿ ñ«
- ¬«¡µá Σá⌐½á. àß½¿ «¡« ¡á⌐ñÑ¡«,
- ¬παß«α »ÑαѼÑßΓ¿Γß∩ ó »Ñαóπε
- ßΓ᫬π, ß«ñÑαªáΘπε φΓ« óδαáªÑ¡¿Ñ,
- Ñß½¿ ¡ÑΓ, Γ« »«∩ó¿Γß∩ «¬«Φ¬« ß
- ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
- Åα¿ αáí«ΓÑ ó áßßѼí½Ñα¡«¼
- αѪ¿¼Ñ, »« ¡áσ«ªñÑ¡¿ε ¿ß¬«¼«⌐
- ßΓ᫬¿ CodeView áóΓ«¼áΓ¿τÑ߬¿
- »ÑαѬ½ετ¿Γß∩ ó αѪ¿¼ ¿ßσ«ñ¡«ú«
- ΓѬßΓá.
- ÉÑúπ½∩α¡δÑ óδαáªÑ¡¿∩ -- ¼ÑΓ«ñ
- ߻ѵ¿Σ¿¬áµ¿¿ »ÑαѼѡ¡«⌐ ΓѬßΓ«ó«⌐
- ßΓ᫬¿. ¥Γ«Γ ¼ÑΓ«ñ ºá¿¼ßΓó«óá¡ ¿º
- Xenix'á ¿ Unix'á ¿ »«σ«ª ¡á ¼ÑΓ«ñ
- ¿ß»«½∞º«óá¡¿∩ úαπ»»«óδσ ¿¼Ñ¡ ó
- MS-DOS'Ñ. ÉÑúπ½∩α¡δÑ óδαáªÑ¡¿∩
- «»¿ßá¡δ ó »α¿½«ªÑ¡¿¿ 12.2.
-
- Next Å«¿ß¬ ß½ÑñεΘÑ⌐ ßΓ᫬¿ »«
- ΓѬπΘѼπ αÑúπ½∩α¡«¼π óδαáªÑ¡¿ε,
- óóÑñÑ¡«¼π ¬«¼á¡ñ«⌐ Find... .
- CodeView áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑσ«ñ¿Γ ¡á
- ¡áτὫ Σá⌐½á, Ñß½¿ φΓ« αÑú½∩α¡«Ñ
- óδαáªÑ¡¿Ñ «ΓßπΓßΓóπÑΓ ¼Ñªñπ ΓѬπΘÑ⌐
- Γ«τ¬«⌐ ¿ ¬«¡µ«¼ Σá⌐½á. àß½¿ φΓ«ú«
- óδαáªÑ¡¿∩ ¡ÑΓ ó ΓѬπΘѼ Σá⌐½Ñ
- (¡á»α¿¼Ñα, »«ß½Ñ óó«ñá
- Find-óδαáªÑ¡¿∩ íδ½ ºáúαπªÑ¡ ñαπú«⌐
-
- - 31 -
-
-
- Σá⌐½), CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í
- «Φ¿í¬Ñ «¬«Φ¬Ñ ß««íΘÑ¡¿⌐.
-
- Previous Å«¿ß¬ »αÑñδñπΘÑ⌐ ßΓ᫬¿ »«
- ΓѬπΘѼπ αÑúπ½∩α¡«¼π óδαáªÑ¡¿ε,
- óóÑñÑ¡«¼π ¬«¼á¡ñ«⌐ Find... .
- CodeView áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑσ«ñ¿Γ ¡á
- ¬«¡Ñµ Σá⌐½á, Ñß½¿ φΓ« αÑúπ½∩α¡«Ñ
- óδαáªÑ¡¿Ñ «ΓßπΓßΓóπÑΓ ¼Ñªñπ ΓѬπΘÑ⌐
- Γ«τ¬«⌐ ¿ ¡áτὫ¼ Σá⌐½á. àß½¿ φΓ«ú«
- óδαáªÑ¡¿∩ ¡ÑΓ ó ΓѬπΘѼ Σá⌐½Ñ
- (¡á»α¿¼Ñα, »«ß½Ñ óó«ñá
- Find-óδαáªÑ¡¿∩ íδ½ ºáúαπªÑ¡ ñαπú«⌐
- Σá⌐½), CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í
- «Φ¿í¬Ñ ó «¬«Φ¬Ñ ß««íΘÑ¡¿⌐.
-
- Label... Å«¿ß¬ ¼ÑΓ¬¿ ó óδ»«½¡∩Ѽ«¼ ¬«ñÑ.
- îÑΓ¬á ñ«½ª¡á íδΓ∞ ¿¼Ñ¡Ñ¼ Σπ¡¬µ¿¿
- ¿½¿ áßßѼí½Ñα¡«⌐ ¼ÑΓ¬«⌐ (¡á»α¿¼Ñα,
- __astart ¿º "C"-í¿í½¿«ΓѬ¿ óαѼѡ¿
- ¿ß»«½¡Ñ¡¿∩). Å« ¡áσ«ªñÑ¡¿¿ ¼ÑΓ¬¿
- CodeView »ÑαѬ½ετáÑΓß∩ ó
- áßßѼí½Ñα¡δ⌐ αѪ¿¼. àß½¿ ¼ÑΓ¬á
- «ΓßπΓßΓóπÑΓ, »«∩ó¿Γß∩ «¬«Φ¬«
- ß««íΘÑ¡¿⌐ ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
-
-
- 3.2.3.3. Åα¿¼Ñ¡Ñ¡¿Ñ View ¼Ñ¡ε-¬«¼á¡ñ
-
- View ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ áßßѼí½Ñα¡δ¼
- αѪ¿¼«¼ ¿ αѪ¿¼«¼ ¿ßσ«ñ¡«ú« ΓѬßΓá, »ÑαѬ½ετÑ¡¿∩ ó φ¬αá¡ óδó«ñá
- »α«úαá¼¼δ, φ¬αá¡ »«¼«Θ¿. ìѬ«Γ«αδÑ ¿º φΓ¿σ ¬«¼á¡ñ »α«ñπí½¿α«óá¡δ
- Σπ¡¬µ¿«¡á½∞¡δ¼¿ ¬½ετἿ (ß¼. α¿ß. 3.4.).
-
-
-
- É¿ß. 3.4. View ¼Ñ¡ε
-
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ================================!hfs.c !=============================!==========
- 0) ymx : 32 ! Help F1 ! ! AX = 6000
- 1) xmx,c : ! Source F3 ! ! BX = 0005
- ==============! Assembly F3 !====================================! CX = 7530
- 56: f! Output F4 !",0x8000); ! DX = 0236
- 57: l! Evaluate... ! ! SP = A836
- 58: r!-----------------!+1,sizemax ); ! BP = A836
-
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- Help ÄΓ¬αδΓ∞ ¼Ñ¡ε »«¼«Θ¿ (ß¼. αáºñѽ
- 3.1.4.)
-
- Source ÅÑαѬ½ετÑ¡¿Ñ ¿º áßßѼí½Ñα¡«ú«
-
- - 32 -
-
-
- αѪ¿¼á ó αѪ¿¼ ¿ßσ«ñ¡«ú« ΓѬßΓá.
- àß½¿ ¿ßσ«ñ¡δ⌐ ΓѬßΓ «ΓßπΓßΓóπÑΓ,
- ¬«¼á¡ñá ¿ú¡«α¿απÑΓß∩.
-
- Assembly ÅÑαѬ½ετÑ¡¿Ñ ¿º αѪ¿¼á
- ¿ßσ«ñ¡«ú« ΓѬßΓá ó αѪ¿¼
- áßßѼí½Ñαá. àß½¿ óδ ¡áσ«ñ¿ΓÑß∞ ó
- αѪ¿¼Ñ áßßѼí½Ñαá, ¬«¼á¡ñá
- ¿ú¡«α¿απÑΓß∩.
-
- Output ÅÑαѬ½ετÑ¡¿Ñ ß CodeView φ¬αá¡á
- ó φ¬αá¡ óδó«ñá. àß½¿ CodeView ¡Ñ
- ß¼«ªÑΓ »ÑαÑ⌐Γ¿ ó φ¬αá¡ óδó«ñá, ¿½¿
- Ñß½¿ φ¬αá¡ "ºá»«αΓ¿Γß∩", Γ«
- CodeView ñ«½ªÑ¡ íδΓ∞ »ÑαÑóδºóá¡ ß
- «»µ¿Ñ⌐ /S (ß¼. αáºñѽ 2.3.3.).
-
- Evaluate... éδτ¿ß½Ñ¡¿Ñ "C"óδαáªÑ¡¿⌐. ū߽Ñ
- óδí«αá φΓ«⌐ ¬«¼á¡ñδ «Γ¬αδóΦÑÑß∩
- «¬«Φ¬« ñ¿á½«úá ºá»α«ß¿Γ óδαáªÑ¡¿Ñ
- ñ½∩ óδτ¿ß½Ñ¡¿∩. éóÑñ¿ΓÑ
- "C"óδαáªÑ¡¿Ñ, αáß»«º¡áóáѼ«Ñ ¿
- óδτ¿ß½∩Ѽ«Ñ CodeView (ß¼. ú½áóπ 4
- "ä¿á½«ú«óδÑ ¬«¼á¡ñδ"). ç¡áτÑ¡¿Ñ
- óδαáªÑ¡¿∩ »«∩ó¿Γß∩ ó ñ¿á½«ú«ó«¼
- «¬¡Ñ. 諼á¡ñá á¡á½«ú¿τ¡á ñ¿á½«ú«ó«⌐
- ¬«¼á¡ñÑ "éδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ".
- ¡« ߻ѵ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó
- ¬«Γ«α«¼ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- óδαáªÑ¡¿Ñ. Æ¿» ߻ѵ¿Σ¿¬áµ¿¿
- ß½Ññπεµ¿⌐: <,><printf Σ«α¼áΓ>. àß½¿
- Σ«α¼áΓ ¡Ñ π¬áºá¡, º¡áτÑ¡¿Ñ
- óδαáªÑ¡¿∩ óδßóÑΓ¿Γ∞ß∩ ó Σ«α¼áΓÑ
- π¼«½τá¡¿∩ (ß¼. ú½áóπ 6 "Åα«ß¼«Γα
- ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿ »α¿½«ªÑ¡¿Ñ
- 12.1 "èαáΓ¬«Ñ «»¿ßá¡¿Ñ ¬«¼á¡ñ ¿
- αѪ¿¼«ó").
-
- 3.2.3.4. Åα¿¼Ñ¡Ñ¡¿Ñ Run ¼Ñ¡ε-¬«¼á¡ñ
-
-
- Run ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ. îÑ¡ε »«¬á-
- ºá¡¡« ¡á α¿ß.3.5. ¿ Ñú« ¬«¼á¡ñδ «»¿ßá¡δ ¡¿ªÑ:
-
-
- É¿ß. 3.5. Run ¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ================================================================================
- 0) ymx : 32 ! Start ! ! AX = 6000
- 1) xmx,c : ! Restart ! ! BX = 0005
- ====================! Execute !============================! CX = 7530
- 56: fd=open! Clear Breakpoints !); ! DX = 0236
- 57: lseek( !-------------------! ! SP = A836
- 58: read( fd, buffer.mas+1,sizemax ); ! BP = A836
-
- - 33 -
-
-
-
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- Start ÅÑαÑσ«ñ ¡á ¡áτὫ »α«úαá¼¼δ ¿
- ÑÑ óδ»«½¡Ñ¡¿Ñ. ôßΓá¡«ó½Ñ¡¡δÑ αá¡ÑÑ
- Γ«τ¬¿ «ßΓá¡«óá ¿ ßë᫪ÑóδÑ
- «»ÑαáΓ«αδ ß«σαá¡∩εΓß∩. CodeView
- íπñÑΓ ó»«½¡∩Γ∞ »α«úαá¼¼π ñ« »Ñαó«⌐
- Γ«τ¬¿ «ßΓá¡«óá ¿½¿ ¬«¡µá »α«úαá¼¼δ,
- Ñß½¿ Γ«τ¬¿ «ßΓá¡«óá ¡Ñ óßΓαÑΓ∩Γß∩.
- ǡὫú¿τ¡á »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ¬«¼á¡ñ Restart (ß¼. ¡¿ªÑ) ¿ Go.
-
- Restart ÉÑßΓáαΓ ΓѬπΘÑ⌐ »α«úαá¼δ íѺ ÑÑ
- óδ»«½¡Ñ¡¿∩. Å«ß½Ñ ÑÑ óδ»«½¡Ñ¡¿∩
- ¼«ª¡« «Γ½áª¿óáΓ∞ »α«úαá¼¼π ß
- ¡áτá½á. Æ«τ¬¿ «ßΓá¡«óá ¿ ßë᫪ÑóδÑ
- ºá»¿ß¿ »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
-
- Execute îÑñ½Ñ¡¡«Ñ óδ»«½¡Ñ¡¿Ñ ß ΓѬπΘÑú«
- «»ÑαáΓ«αá. ¥¬ó¿óá½Ñ¡Γ¡á ñ¿á½«ú«ó«⌐
- ¬«¼á¡ñÑ E. éδ»«½¡Ñ¡¿Ñ »αѬαáΘáÑΓß∩
- »α¿ ¡áªáΓ¿¿ ½εí«ú« ¬½ετá ¿½¿ ¬¡«»¬¿
- mouse'á.
-
- Clear ÄΓ¼Ñ¡á óßÑσ Γ«τѬ «ßΓá¡«óá.
- Breakpoints ÑΓ »«¡áñ«í¿Γ∞ß∩ »«ß½Ñ ¬«¼á¡ñδ
- Restart, Ñß½¿ óδ ¡Ñ σ«Γ¿ΓÑ
- »«½∞º«óáΓ∞ß∩ πßΓá¡«ó½Ñ¡¡δ¼¿ αá¡ÑÑ
- Γ«τ¬á¼¿ «ßΓá¡«óá. æΓ«α«ªÑóδÑ ºá»¿ß¿
- »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
-
-
-
- 3.2.3.5. Åα¿¼Ñ¡Ñ¡¿Ñ Watch-¼Ñ¡ε-¬«¼á¡ñ
-
- Watch ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ π»αáó½Ñ¡¿∩ ßë᫪Ñóδ¼ «¬¡«¼.
- ¥Γ¿ ¬«¼á¡ñδ ¿¼ÑεΓ á¡á½«ú¿ ßαÑñ¿ ñ¿á½«ú«óδσ ¬«¼á¡ñ. Watch ¼Ñ¡ε »«-
- ¬áºá¡« ¡á α¿ß. 3.6 ¿ «»¿ßá¡« ¡¿ªÑ:
-
-
- É¿ß. 3.6. Watch ¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ================================================================================
- 0) ymx : 32 ! Add Watch... ! ! AX = 6000
- 1) xmx,c : ! Watchpoint... ! ! BX = 0005
- =========================! Tracepoint... !=========================! CX = 7530
- 56: fd=open ( "2! Delete Watch... ! ! DX = 0236
- 57: lseek( fd,80!-----------------! ! SP = A836
- 58: read( fd, buffer.mas+1,sizemax ); ! BP = A836
-
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
-
- - 34 -
-
-
- Add Watch ä«íáó½Ñ¡¿Ñ ßë᫪Ñóδσ óδαáªÑ¡¿⌐
- ó ßë᫪Ñó«Ñ «¬¡«. ÄΓ¬αδóáεΘÑÑß∩
- ñ¿á½«ú«ó«Ñ «¬«Φ¬« ºá»α«ß¿Γ
- "C"óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú« óδ
- σ«Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞ ó watch «¬¡Ñ.
- éóÑñ¿ΓÑ Ñú« ¿ ¡áª¼¿ΓÑ Enter, ¿½¿
- ¬¡«»¬π mouse'á. éδαáªÑ¡¿Ñ »«∩ó¿Γß∩
- ó ßë᫪Ñó«¼ «¬¡Ñ ó ó¿ñÑ ΓѬßΓá
- ¡«α¼á½∞¡«⌐ ∩ᬫßΓ¿. Ĭ«¡¡«⌐ óÑαß¿Ñ⌐
- ¬«¼á¡ñδ ¡Ñ½∞º∩ ߻ѵ¿Σ¿µ¿α«óáΓ∞
- óδßóÑτ¿óá¡¿Ñ «ΓαѺ¬á »á¼∩Γ¿.
- ¡« ߻ѵ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó
- ¬«Γ«α«¼ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- óδαáªÑ¡¿Ñ. Æ¿» ߻ѵ¿Σ¿¬áµ¿¿
- ß½Ññπεµ¿⌐: <,> printf-Σ«α¼áΓ. àß½¿
- Σ«α¼áΓ ¡Ñ π¬áºá¡, Γ« º¡áτÑ¡¿Ñ
- óδαáªÑ¡¿∩ óδßóÑτ¿óáÑΓß∩ ó Σ«α¼áΓÑ
- π¼«½τá¡¿∩ (ß¼. ú½áóπ 6 "Åα«ß¼«Γα
- ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿ »α¿½«ªÑ¡¿Ñ
- 12.1 "èαáΓ¬«Ñ «»¿ßá¡¿Ñ ¬«¼á¡ñ ¿
- αѪ¿¼«ó").
-
- Watchpoint... ä«íáó½∩ÑΓ ßë᫪Ñó«Ñ πß½«ó¿Ñ ó
- ßë᫪Ñó«Ñ «¬¡«. ÄΓ¬αδóáεΘÑÑß∩
- ñ¿á½«ú«ó«Ñ «¬¡« ºá»αáΦ¿óáÑΓ
- "C"óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«
- ñ«½ª¡« ¬«¡Γα«½¿α«óáΓ∞ß∩. éóÑñ¿ΓÑ
- Ñú« ¿ ¡áª¼¿ΓÑ Enter, ¿½¿ ¬¡«»¬π
- mouse'á. éδαáªÑ¡¿Ñ »«∩ó¿Γß∩ ó
- ßë᫪Ñó«¼ «¬¡Ñ ó ó¿ñÑ ΓѬßΓá
- »«óδΦÑ¡«⌐ ∩ᬫßΓ¿.
- Watchpoint... «»ÑαáΓ«α »αÑαδóá-
- ÑΓ »α«µÑßß óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ,
- Ñß½¿ º¡áτÑ¡¿Ñ Watchpoint...
- óδαáªÑ¡¿∩ ¡Ñ αáó¡« 0 (Γ.Ñ. true).
- ü«½ÑÑ »«ñα«í¡« ß¼. αáºñѽ 8.3
- 諼á¡ñá "ôßΓá¡«ó¿Γ∞ óδαáªÑ¡¿Ñ ¡á
- ¬«¡Γα«½∞".
-
- Trasepoint... ä«íáó½∩ÑΓ «»ÑαáΓ«α "¬«¡Γα«½∩ »«
- ¿º¼Ñ¡Ñ¡¿ε óδαáªÑ¡¿∩" ó ßë᫪Ñó«Ñ
- «¬¡«. ÄΓ¬αδóáεΘÑÑß∩ ñ¿á½«ú«ó«Ñ «¬¡«
- ºá»αáΦ¿óáÑΓ "C"óδαáªÑ¡¿Ñ ¿½¿
- «ΓαѺ«¬ »á¼∩Γ¿, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«
- ñ«½ª¡« ¬«¡Γα«½¿α«óáΓ∞ß∩. éóÑñ¿ΓÑ
- Ñú« ¿ ¡áª¼¿ΓÑ Enter, ¿½¿ ¬¡«»¬π
- mouse'á. éδαáªÑ¡¿Ñ »«∩ó¿Γß∩ ó
- ßë᫪Ñó«¼ «¬¡Ñ ó ó¿ñÑ ΓѬßΓá
- »«óδΦÑ¡«⌐ ∩ᬫßΓ¿.
- Trasepoint... «»ÑαáΓ«α
- »αÑαδóáÑΓ »α«µÑßß óδ»«½¡Ñ¡¿∩
- »α«úαá¼¼δ »« ¿º¼Ñ¡Ñ¡¿ε º¡áτÑ¡¿∩
- Trasepoint... óδαáªÑ¡¿∩ ¿½¿ «ΓαѺ¬á
- »á¼∩Γ¿. ü«½ÑÑ »«ñα«í¡« ß¼. αáºñѽ
- 8.4 諼á¡ñá "ôßΓá¡«ó¿Γ∞ óδαáªÑ¡¿Ñ
-
- - 35 -
-
-
- ¡á ¬«¡Γα«½∞ »« ¿º¼Ñ¡Ñ¡¿ε".
- Ĭ«¡¡«⌐ óÑαß¿Ñ⌐ ¬«¼á¡ñδ ¡Ñ½∞º∩
- ߻ѵ¿Σ¿µ¿α«óáΓ∞ óδßóÑτ¿óá¡¿Ñ «ΓαѺ-
- ¬á »á¼∩Γ¿.
- ¡« ߻ѵ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó
- ¬«Γ«α«¼ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- óδαáªÑ¡¿Ñ. Æ¿» ߻ѵ¿Σ¿¬áµ¿¿
- ß½Ññπεµ¿⌐: <,> printf-Σ«α¼áΓ. àß½¿
- Σ«α¼áΓ ¡Ñ π¬áºá¡, Γ« º¡áτÑ¡¿Ñ
- óδαáªÑ¡¿∩ óδßóÑτ¿óáÑΓß∩ ó Σ«α¼áΓÑ
- π¼«½τá¡¿∩ (ß¼. ú½áóπ 6 "Åα«ß¼«Γα
- ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿ »α¿½«ªÑ¡¿Ñ
- 12.1 "èαáΓ¬«Ñ «»¿ßá¡¿Ñ ¬«¼á¡ñ ¿
- αѪ¿¼«ó").
-
- Delete Watch... ôñá½Ñ¡¿Ñ ßë᫪Ñóδσ «»ÑαáΓ«α«ó
- ¿º ßë᫪Ñó«ú« «¬¡á. ÄΓ¬αδóΦÑÑß∩
- ñ¿á½«ú«ó«Ñ «¬Φ¬« ñѼ«¡ßΓα¿απÑΓ
- ΓѬπΘ¿Ñ ßë᫪ÑóδÑ «»ÑαáΓ«αδ.
- Åα«¿ºóÑñ¿ΓÑ óδí«α πñá½∩Ѽ«⌐ ºá»¿ß¿
- mouse'«¼ ¿½¿ ߻ѵ¬½ετἿ ¿ ¡áª¼¿ΓÑ
- Enter ¿½¿ ½εíπε ¬¡«»¬π mouse'á.
-
-
-
- 3.2.3.6. Åα¿¼Ñ¡Ñ¡¿Ñ Option-¼Ñ¡ε
-
- îÑ¡ε «»µ¿⌐ ß«ñÑαª¿Γ ¬«¼á¡ñδ πßΓá¡«ó¬¿ «»µ¿⌐, «»αÑñѽ∩εΘ¿σ
- »«óÑñÑ¡¿Ñ CodeView «Γ½áñτ¿¬á. Option ¼Ñ¡ε »«¬áºá¡« ¡á α¿ß. 3.7 ¿
- Ñú« ¬«¼á¡ñδ «»¿ßá¡δ ¡¿ªÑ.
-
-
-
- É¿ß. 3.7. Option-¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- ================================================================================
- 0) ymx : 32 ! Flip/Swap ! ! AX = 6000
- 1) xmx,c : ! Mix Source ! ! BX = 0005
- ================================! Symbols !===================! CX = 7530
- 56: fd=open ( "24-32.fo! Bytes Coded ! ! DX = 0236
- 57: lseek( fd,80L,0); ! Registers F2! ! SP = A836
- 58: read( fd, buffer.ma! Case Sense ! ! BP = A836
- 59: for ( dinit() ;!----------------! ! SI = 00E4
- 60: { ! DI = A942
-
-
- Æα¿ ¿º ¡¿σ ߻ѵ¿Σ¿µ¿απεΓ ó¿ñ áßßѼí½Ñα¡«ú« ΓѬßΓá, óδñáóáÑ-
- ¼«ú« CodeView. Å« π¼«½τá¡¿ε CodeView óδßóÑτ¿óáÑΓ ¿ßσ«ñ¡δ⌐ ΓѬßΓ,
- »α«¬«¼Ñ¡Γ¿α«óá¡¡δ⌐ áßßѼí½Ñα¡δ¼¿ ¬«¼á¡ñἿ; íá⌐Γδ φσ«-¬«¼á¡ñ π¬á-
- ºδóáεΓß∩ ó ß¿¼ó«½∞¡«⌐ ¼¡Ñ¼«¡¿¬Ñ ΓᬠªÑ ¬á¬ ¿ ¼ÑΓ¬¿. Åα¿¼Ñα:
- 27: name = gets ( namebuf ) ;
- 32AF:003E 8D46DE LEA AX,Word Ptr[namebuf]
- 32AF:0041 50 PUSH AX
- 32AF:0042 E89C09 CALL _gets(03E1)
-
- - 36 -
-
-
- 32AF:0045 83C402 ADD SP,02
- 32AF:0048 8946DA MOV Word Ptr[name],AX
-
- àß½¿ «»µ¿∩ ó¬½ετÑ¡á, Γ« ó ¼Ñ¡ε ß½Ñóá «Γ ¡ÑÑ ¡áσ«ñ¿Γß∩ ñó«⌐-
- ¡á∩ ßΓαѽ¬á "»". æΓáΓπß «»µ¿¿ ¿¡óÑαΓ¿απÑΓß∩ »α¿ ¬áªñ«¼ óδí«αÑ. Å«
- π¼«½τá¡¿ε óßÑ «»µ¿¿ ¬α«¼Ñ Registers ó¬½ετÑ¡δ.
-
- 諼á¡ñá äÑ⌐ßΓó¿Ñ
-
- Flip/Swap è«úñá «»µ¿∩ ó¬½ετÑ¡á (¡á»α¿¼Ñα
- »« π¼«½τá¡¿ε), CodeView »α«¿ºó«ñ¿Γ
- óδó«ñ óδó«ñá »α«úαá¼¼δ ó
- ßó«»¿¡ú«óδ⌐/Σ½¿»¿¡ú«óδ⌐ φ¬αá¡
- óδó«ñá; ó䬽ετÑ¡¿Ñ «»µ¿¿ ñѽáÑΓ
- »α«µÑßß «Γ½áñ¬¿ í«½ÑÑ ú½áñ¬¿¼,
- »ÑαѬ½ετá∩ óδó«ñ »α«úαá¼¼δ ó «¬¡«
- ñ¿á½«úá.
- àß½¿ ßó«»¿¡ú/Σ½¿»¿¡ú íδ½
- ߻ѵ¿Σ¿µ¿α«óá¡ ∩ó¡δ¼ π¬áºá¡¿Ñ¼ S-F
- ßΓáαΓ«óδσ «»µ¿⌐, ó䬽ετÑ¡¿Ñ «»µ¿¿
- ó««íΘÑ «Γ¼Ñ¡∩ÑΓ óδó«ñ.
- äá¡¡δÑ ºá¼Ñτá¡¿∩ ¬áßáεΓß∩
- óó«ñá/óδó«ñá, »α«¿ºó«ñ¿¼«ú« τÑαѺ
- MS-DOS.
-
- ÅαÑñπ»αѪñÑ¡¿Ñ:
- àß½¿ «»µ¿∩ ó¬½ετÑ¡á, »α«úαá¼¼á »¿ΦÑΓ ó φ¬αá¡ óδó«ñá, Ñß½¿
- ó䬽ετÑ¡á, Γ« ó ñ¿á½«ú«ó«Ñ «¬¡«. 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ «»µ¿¿ ¼«ªÑΓ
- ¡áαπΦ¿Γ∞ óδó«ñ »α«úαá¼¼δ.
-
-
-
-
- Mix Source è«úñá «»µ¿∩ ó¬½ετÑ¡á (»«
- π¼«½τá¡¿ε), CodeView ñѼ«¡ßΓα¿απÑΓ
- áßßѼí½Ñα¡δ⌐ ¬«ñ ó¼ÑßΓÑ ß« ßΓα«¬á¼¿
- ¿ßσ«ñ¡«ú« ΓѬßΓá. äÑ⌐ßΓó¿Ñ φΓ«⌐
- «»µ¿¿ «ΘπΓ¿¼« Γ«½∞¬« ó áßßѼí½Ñα¡«¼
- αѪ¿¼Ñ.
- é«Γ ¬á¬ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- »α¿¼Ñα ¿º ¡áτá½á ú½áóδ »α¿
- «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
- 32AF:003E 8D46DE LEA AX,Word Ptr[namebuf]
- 32AF:0041 50 PUSH AX
- 32AF:0042 E89C09 CALL _gets(03E1)
- 32AF:0045 83C402 ADD SP,02
- 32AF:0048 8946DA MOV Word Ptr[name],AX
-
- Symbols è«úñá «»µ¿∩ ó¬½ετÑ¡á (»«
- π¼«½τá¡¿ε), CodeView óδßóÑτ¿óáÑΓ
- áßßѼí½Ñα¡δ⌐ ¬«ñ ß ß¿¼ó«½¿τÑ߬¿¼¿
- ¿¼Ñ¡á¼¿ ¿ßσ«ñ¡«ú« ΓѬßΓá, Ñß½¿
- ¡ÑΓ, Γ« CodeView óδßóÑτ¿óáÑΓ áñαÑßá
- ¿½¿ ßß佬¿ ¡á αÑú¿ßΓαδ. äÑ⌐ßΓó¿Ñ
- φΓ«⌐ «»µ¿¿ «ΘπΓ¿¼« Γ«½∞¬« ó
-
- - 37 -
-
-
- áßßѼí½Ñα¡«¼ αѪ¿¼Ñ.
- é«Γ ¬á¬ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- »α¿¼Ñα ¿º ¡áτá½á ú½áóδ »α¿
- «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
- 27: name = gets ( namebuf ) ;
- 32AF:003E 8D46DE LEA AX,Word Ptr[BP-22]
- 32AF:0041 50 PUSH AX
- 32AF:0042 E89C09 CALL 03E1
- 32AF:0045 83C402 ADD SP,02
- 32AF:0048 8946DA MOV Word Ptr[BP-26],AX
-
- Bytes Coded è«úñá «»µ¿∩ ó¬½ετÑ¡á (»«
- π¼«½τá¡¿ε), CodeView ñѼ«¡ßΓα¿απÑΓ
- º¡áτÑ¡¿∩ íá⌐Γ«ó, ß««ΓóÑΓßΓóπεΘ¿σ
- áßßѼí½Ñα¡«¼π ¬«ñπ. äÑ⌐ßΓó¿Ñ φΓ«⌐
- «»µ¿¿ «ΘπΓ¿¼« Γ«½∞¬« ó áßßѼí½Ñα¡«¼
- αѪ¿¼Ñ.
- é«Γ ¬á¬ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩
- »α¿¼Ñα ¿º ¡áτá½á ú½áóδ »α¿
- «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
- 27: name = gets ( namebuf ) ;
- 32AF:003E LEA AX,Word Ptr[namebuf]
- 32AF:0041 PUSH AX
- 32AF:0042 CALL _gets(03E1)
- 32AF:0045 ADD SP,02
- 32AF:0048 MOV Word Ptr[name],AX
-
- Registers è«úñá «»µ¿∩ ó䬽ετÑ¡á (»«
- π¼«½τá¡¿ε), «¬¡« αÑú¿ßΓα«ó ºá¬αδΓ«,
- ¬«úñá ó¬½ετÑ¡á -- «Γ¬αδΓ«. Ä»µ¿∩
- á¡á½«ú¿τ¡á Σπ¡¬µ¿«¡á½∞¡«¼π ¬½ετπ F2.
-
-
- Case Sense è«úñá «»µ¿∩ ó¬½ετÑ¡á (»«
- π¼«½τá¡¿ε), CodeView «Γ½áñτ¿¬
- τπóßΓó¿Γѽѡ ¬ í«½∞Φ¿¼ ¿ ¼á½δ¼
- íπ¬óá¼ ó ß¿¼ó«½∞¡δσ ¿¼Ñ¡áσ, ¬«úñá
- ó䬽ετÑ¡á, Γ« ¡ÑΓ. "C" «íδτ¡«
- τπóßΓó¿Γѽѡ ¬ í«½∞Φ¿¼ ¿ ¼á½δ¼
- íπ¬óá¼, ¡« ñá¡¡á∩ «»µ¿∩ ¼«ªÑΓ
- »«¡áñ«í¿Γ∞ß∩ »α¿ «Γ½áñ¬Ñ
- áßßѼí½Ñα¡δσ »α«úαá¼¼.
-
-
- 3.2.3.7. Åα¿¼Ñ¡Ñ¡¿Ñ Calls-¼Ñ¡ε
-
- Calls-¼Ñ¡ε «Γ½¿τáÑΓß∩ «Γ ñαπú¿σ ¼Ñ¡ε ΓѼ, τΓ« Ñú« ß«ñÑαªá-
- ¡¿Ñ ¿ αẼÑα ¿º¼Ñ¡∩εΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ ß«ßΓ«∩¡¿∩ «Γ½áª¿óáÑ¿«⌐
- »α«úαá¼¼δ. Calls-¼Ñ¡ε »«¬áºá¡« ¡á α¿ß.3.8.
-
-
- - 38 -
-
-
-
- É¿ß. 3.8. Calls-¼Ñ¡ε
-
- ≡ File Search View Run Watch Options Calls Trace! Go! chfs.exe
- =========================================! chfs.c !==========================
- 0) ymx : 32 ! InitScr() ! ! AX = 0000
- ! !
- ! !
- 1) xmx,c : ! dinit() ! ! BX = A832
- =========================================! main() !===============! CX = 08E7
- 369: w.ax = n & 7; !───────────! DX = 0236
- 370: int86x( 0x10, &w, &w1, &s ); ! SP = A830
-
-
- é «Γ½¿τ¿Ñ «Γ ñαπú¿σ ¼Ñ¡ε, «Γ¬αδóáѼδσ ALT ¬½ετἿ, ¼Ñ¡ε ¡Ñ
- »«ºó«½∩ÑΓ »α«¿ºó«ñ¿Γ∞ óδí«α ßó«¿σ ñ¿αÑ¬Γ¿ó π¬áºá¡¿Ñ¼ ALT+<»Ñαóá∩
- íπ¬óá ñ¿αÑ¬Γ¿óδ>. éδí«α »α«¿ºó«ñ¿Γß∩ ¬½ετἿ ßΓαѽ¬á 󡿺, ßΓαѽ-
- ¬á óóÑασ ß »«ß½ÑñπεΘ¿¼ Enter ¿½¿ ¡áªáΓ¿Ñ¼ ½εí«⌐ ¬¡«»¬¿ mouse'á.
- Calls ¼Ñ¡ε ß«ñÑαª¿Γ ¿¼∩ ΓѬπΘÑ⌐ Σπ¡¬µ¿¿ ¿ ¿¼Ñ¡á Σπ¡¬µ¿⌐, ÑÑ
- óδºóáóΦ¿σ. 滿߫¬ Σπ¡¬µ¿⌐ αáß»ÑτáΓδóáÑΓß∩ ó »«α∩ñ¬Ñ, «íαáΓ¡«¼ ¿σ
- ó맮óπ. ÆÑ¬πΘá∩ Σπ¡¬µ¿∩ -- óóÑασπ, ßá¼á∩ ¡¿ª¡∩∩ -- main() (ñ½∩
- "C"»α«úαá¼¼).
- ÆÑ¬πΘ¿Ñ º¡áτÑ¡¿∩ áαúπ¼Ñ¡Γ«ó óδßóÑτ¿óáεΓß∩ ó ߬«í¬áσ ºá ¿¼Ñ-
- ¡Ñ¼ Σπ¡¬µ¿¿. Çαúπ¼Ñ¡Γδ óδßóÑτ¿óáεΓß∩ ó ΓѬπΘѼ αáñ¿¬ßÑ (»« π¼«½-
- τá¡¿ε ó ñÑß∩Γ¿τ¡«¼). àß½¿ ß»¿ß«¬ Σπ¡¬µ¿⌐ ñ½¿¡Ñ¡ ¿½¿ ß»¿ß«¬ áαúπ-
- ¼Ñ¡Γ«ó óѽ¿¬, Γ« ¼«ªÑΓ ß½πτ¿Γ∞ß∩ Γá¬, τΓ« «¡¿ ¡Ñ ó¼ÑßΓ∩Γß∩ ó
- Calls «¬¡«. é φΓ«¼ ß½πτáÑ »α«ß¼áΓα¿óá⌐ΓÑ ßΓѬ ó맮ó«ó ñ¿á½«ú«ó«⌐
- óÑαß¿Ñ⌐ ¬«¼á¡ñδ (K).
- ä½∩ »α«ß¼«Γαá ΓѬßΓá (¬«ñá) «ñ¡«⌐ ¿º á¬Γ¿ó¡δσ Σπ¡¬µ¿⌐, π¬á-
- ª¿ΓÑ ÑÑ ºáú«½«ó«¬ mouse'«¼ ¿½¿ ߻ѵ¬½ετἿ. ä½∩ ó«ºóαáΓá ó ΓѬπ-
- Θπε Σπ¡¬µ¿ε "π¬áª¿ΓÑ" ßá¼δ⌐ óÑασ¡¿⌐ ºáú«½«ó«¬ Calls ¼Ñ¡ε.
-
-
- 3.2.4. Help-ß¿ßΓѼá
-
- ä½∩ «íÑß»ÑτÑ¡¿∩ íδßΓα«ú« ñ«ßΓπ»á ¬ ¡Ñ«íσ«ñ¿¼«⌐ ß»αáó¬Ñ,
- help-ß¿ßΓѼá CodeView ¿¼ÑÑΓ ñαÑó«ó¿ñ¡πε ßΓαπ¬Γπαπ.
- öá⌐½ help'á ¡áºδóáÑΓß∩ CV.HLP. Ä¡ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó ΓѬπ-
- ΘѼ ¬áΓὫúÑ ¿½¿ ¬áΓὫúÑ, ñ«ßΓπ»¡«¼ »« PATH'π. àß½¿ »α¿ ºá»α«ßÑ
- help-Σá⌐½ ¡Ñ íπñÑΓ ¡á⌐ñÑ¡, CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
- è«úñá óδ ó맮óÑΓÑ help, ¡áªáó ¬½ετ F1 ¿½¿ "óδíαáó"
- Help-¬«¼á¡ñπ ¿º View ¼Ñ¡ε, »«∩ó¿Γß∩ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩.
- éδíÑα¿ΓÑ ¿¡ΓÑαÑßπεΘ¿⌐ óáß ºáú«½«ó«¬, ¡áªáó ∩α¬πε íπ¬óπ Ñú« ¿¼Ñ¡¿
- ¿½¿ π¬áºáó Ñú« mouse'«¼.
- Åα¿¼Ñτá¡¿Ñ.
- ä½∩ »«½πτÑ¡¿∩ ¬«¼»á¬Γ¡«⌐ ß»αáó¬¿ ñ¿á½«ú«óδσ ¬«¼á¡ñ ¿ß»«½∞-
- ºπ⌐ΓÑ ñ¿á½«ú«óπε óÑαß¿ε help-¬«¼á¡ñδ (H). ¥Γ«Γ help ß«ñÑαª¿Γ ¬«-
- ¼á¡ñδ, ñ«ßΓπ»¡δÑ ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ, ¿ ß«óÑαΦÑ¡¡« «Γ½¿τÑ¡
- «Γ «¬«¡¡«⌐ help-ß¿ßΓѼδ.
-
- Å«ß½Ñ óδí«αá ¿¡ΓÑαÑßπεΘÑú« ºáú«½«ó¬á, ß««ΓóÑΓßΓóπεΘÑÑ Ñ¼π
- »«ñ¼Ñ¡ε »«∩ó¿Γß∩ ¡Ñ¼Ññ½Ñ¡¡«; ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ φΓ« »«ñ¼Ñ¡ε íπ-
- ñÑΓ ß«ßΓ«∩Γ∞ ¿º ¡Ñ߬«½∞¬¿σ φ¬αá¡«ó.
- é ñ«»«½¡Ñ¡¿Ñ ¬ ¼Ñ¡ε-ºáú«½«ó¬á¼ ¼«ª¡« »α¿¼Ñ¡∩Γ∞ τÑΓδαÑ ß»Ñµ-
- ¬«¼á¡ñδ, óδºδóá∩ ¿σ ½¿í« ¡áªáΓ¿Ñ¼ ß««ΓóÑΓßΓóπεΘ¿σ ¿¼ ¬½ετÑ⌐, ½¿í«
- "π¬áºá¡¿Ñ¼" mouse'«¼ ß««ΓóÑΓßΓóπεΘÑ⌐ ºá»¿ß¿ ó óÑασ¡Ñ⌐ ßΓ᫬Ñ. é«Γ
- φΓ¿ ¬«¼á¡ñδ:
-
-
- - 39 -
-
-
- PGUP 髺óαáΓ ó »αÑñδñπΘ¿⌐ φ¬αá¡,
- Ñß½¿ φΓ« 󫺼«ª¡«, ¿½¿ ¼Ñ¡ε.
-
- PGDN ÅÑαÑσ«ñ ó ß½ÑñπεΘ¿⌐ φ¬αá¡,
- Ñß½¿ φΓ« 󫺼«ª¡«, ¿½¿ ¼Ñ¡ε.
-
- HOME 髺óαáΓ ó ¬«α¡Ñó«Ñ ¼Ñ¡ε.
-
- END 髺óαáΓ ó φ¬αá¡ «Γ½áñ¬¿.
-
-
- 3.3. Éáí«Γá ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ
-
- ū߽Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ CodeView ó¬½ετáÑΓ ¡á IBM-¡Ñß«ó¼ÑßΓ¿-
- ¼δσ ¬«¼»∞εΓÑαáσ. é φΓ«¼ αѪ¿¼Ñ «¡ αáí«ΓáÑΓ ΓᬠªÑ, ¬á¬ ¿ »αÑñδñπ-
- Θ¿Ñ MicroSoft-«Γ½áñτ¿¬¿ SYMDEB ¿ DEBUG.
- é »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ CodeView óó«ñ/óδó«ñ »«ß½Ññ«óá-
- Γѽ∞¡« ºá»«½¡∩ÑΓ φ¬αá¡, ßñó¿úáεΘ¿⌐ß∩ »α¿ »ÑαÑ»«½¡Ñ¡¿¿ óóÑασ. Åα¿
- φΓ«¼ ñ½∩ ó«ºóαáΓá ¿ »«ß¼«Γαá »αÑñδñπΘÑú« óδó«ñá ¡Ñ«íσ«ñ¿¼« »«óΓ«-
- α∩Γ∞ ¿¡ΓÑαÑßπεΘπε óáß ¬«¼á¡ñπ.
- ü«½∞Φ¿¡ßΓó« «¬«¡¡δσ ¬«¼á¡ñ ¡Ñ óδ»«½¡¿¼δ ó »«ß½Ññ«óáΓѽ∞¡«¼
- αѪ¿¼Ñ. Äñ¡á¬« ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿«¡á½∞¡δÑ ¬½ετ¿, ¿ß»«½∞ºπѼδÑ ó
- «¬«¡¡«¼ αѪ¿¼Ñ, ñ«ßΓπ»¡δ ó »«ß½Ññ«óáΓѽ∞¡«¼:
- F1 éδó«ñ ¬«¼á¡ñ¡«-ß¿¡Γá¬ß¿τÑ߬«⌐
- ß»αáó¬¿. ¥¬ó¿óá½Ñ¡ΓÑ¡ ñ¿á½«ú«ó«⌐
- ¬«¼á¡ñÑ H ¿ «Γ½¿τÑ¡ «Γ F1 «¬«¡¡«ú«
- αѪ¿¼á.
-
- F2 Å«¬áº αÑú¿ßΓα«ó. ¥¬¿óá½Ñ¡ΓÑ¡
- ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ R ¿ «Γ½¿τÑ¡ «Γ
- F2 «¬«¡¡«ú« αѪ¿¼á.
-
-
- F3 ÅÑαѬ½ετÑ¡¿Ñ ¼Ñªñπ αѪ¿¼á¼¿
- ¿ßσ«ñ¡«ú« ΓѬßΓá ¿ áßßѼí½Ñαá. àß½¿
- ΓѬπΘ¿⌐ αѪ¿¼ -- αѪ¿¼ ¿ßσ«ñ¡«ú«
- ΓѬßΓá, Γ« ó áßßѼí½Ñα¡δ⌐ αѪ¿¼ ß
- »«ß½Ññ«óáΓѽ∞¡δ¼ óδó«ñ«¼
- áßßѼí½Ñα¡δσ ¿¡ßΓαπ¬µ¿⌐. àß½¿
- ΓѬπΘ¿⌐ αѪ¿¼ -- áßßѼí½Ñαá, Γ«
- »ÑαѬ½ετÑ¡¿Ñ ó αѪ¿¼ ¿ßσ«ñ¡«ú«
- ΓѬßΓá. ¥¬ó¿óá½Ñ¡ΓÑ¡ ñ¿á½«ú«óδ¼
- ¬«¼á¡ñá¼ πßΓá¡«ó¬¿ αѪ¿¼á
- áßßѼí½Ñαá (S-) ¿ ¿ßσ«ñ¡«ú« ΓѬßΓá
- (S+).
-
- F4 ÅÑαѬ½ετÑ¡¿Ñ ó φ¬αá¡ óδó«ñá, ó
- ¬«Γ«αδ⌐ óδó«ñ¿Γ «Γ½áª¿áѼá∩
- »α«úαá¼¼á. ì᪼¿ΓÑ ½εíπε ¬½áó¿Φπ
- ñ½∩ ó«ºóαáΓá. ¥¬ó¿óá½Ñ¡ΓÑ¡
- ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ \.
-
- F5 éδ»«½¡¿Γ∞ »α«úαá¼¼π ß ΓѬπΘÑ⌐
- ¿¡ßΓαπ¬µ¿¿ ñ« ¬«¡µá ¿½¿ ñ« »Ñαó«⌐
- Γ«τ¬¿ «ßΓá¡«óá. ¥¬ó¿óá½Ñ¡ΓÑ¡
-
- - 40 -
-
-
-
- ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ G íѺ »áαá¼ÑΓα«ó.
-
- F8 éδ»«½¡¿Γ∞ ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α
- (áßßѼí½Ñαá ¿½¿ ¿ßσ«ñ¡«ú« ΓѬßΓá).
- àß½¿ ó ¡Ñ¼ ß«ñÑনΓß∩ ó맮ó Σπ¡¬µ¿¿
-
- (»«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩ (¬α«¼Ñ
- 0x21)), Γ« «Γ½áñτ¿¬ »α«ó὿óáÑΓß∩ ó
- ¡ÑÑ.
-
- F9 ôßΓá¡«ó¿Γ∞ ¿½¿ ßΓÑαÑΓ∞ Γ«τ¬π
- «ßΓá¡«óá ó ΓѬπΘÑ⌐ »«º¿µ¿¿.
- ¥¬ó¿óá½Ñ¡ΓÑ¡ ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ BP
- íѺ áαúπ¼Ñ¡Γ«ó.
-
- F10 éδ»«½¡¿Γ∞ ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α
- (áßßѼí½Ñαá ¿½¿ ¿ßσ«ñ¡«ú« ΓѬßΓá).
- ǡὫú¿τ¡á ¬«¼á¡ñÑ Γαáßß¿α«ó¬¿
- (F8), ¡« »α¿ ÑÑ óδ»«½¡Ñ¡¿¿ «Γ½áñτ¿¬
- ¡Ñ »α«ó὿óáÑΓß∩ ó Σπ¡¬µ¿ε
- (»«ñ»α«úαá¼¼π, »αÑαδóá¡¿Ñ).
- .
-