15
WS 11/1 12 So Ar oftw Arbei t rbeiten_mit_ EL waree t en mit Debu _VS2010_De LEKTROTEC entw t Visual ug Über ebug_Übersic CHNIK / INF TECH wick Studi o rsicht cht FAKUL FORMATIO HNISCHE IN MEC klun o 2010 Seite LTÄT FÜR T STUDIEN ONSTECHNI NFORMATIK CHATRONI g I 1 von 15 TECHNIK NGÄNGE K (ET/IT) K (TI) K (MEC)

Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

12 

So

Ar

oftw

Arbeit

rbeiten_mit_

EL

waree

ten mit

Debu

_VS2010_De

LEKTROTEC

entw

t Visual

ug Über

ebug_Übersic

CHNIK / INFTECH

wick

Studio

rsicht

cht

FAKUL

FORMATIOHNISCHE IN

MEC

klun

o 2010

Seite

LTÄT FÜR TSTUDIEN

ONSTECHNINFORMATIKCHATRONI

g I

 

 1 von 15 

TECHNIK NGÄNGE K (ET/IT) K (TI) K (MEC)

Page 2: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

 Hinweis:

  Vorausse(lauffähi

Diese

 

 

Quellen:

   

 

12 

:  Diejeansc

etzung zum g: Syntax ist 

s Dokument

:  ‐Try 

‐msd

Ar

enigen welchhauen müss

Debuggen siin Ordnung)

t beschreibt 

& Error 

dn.microsoft

rbeiten_mit_

he schon Voren. Bitte ent

nd ein Proje) 

nur das Gru

.com 

_VS2010_De

rkenntnisse htscheiden Si

kt und mind

 

 

ndlegente u

ebug_Übersic

haben werdee selbst nach

estens ein “l

und ist somit

cht

en sich nicht h bestem W

lauffähiges“ 

 bei weitem

Seite

t mehr alles iWissen und Ge

Hauptprogra

m nicht Vollst

 

 2 von 15 

m Detail ewissen! 

amm. 

tändig. 

Page 3: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

InhaltÜbersich

Symbo

Haupt

Deb

Deb

Konte

Deb

Deb

Data T

tem

per

Sch

Kom

Opt

Übersich

Schne

Überw

Arbeit

Regist

Haltep

Direkt

Disass

Haltepun

Funkt

Dateih

Adres

Daten

Ablau

 

 

12 

tsverzeicht der Bedien

olleistenopti

tmenü der V

bugging nich

bugging  gest

extmenü (Ma

bugging nich

bugging  gest

Tip (mouseov

mporäre  Anz

rsistente  Anz

haltflächen ...

mmentare ....

tionen ..........

ht der Fenste

ellüberwachu

wachen (Auto

tsspeicher ....

ter  (für Fo

punkte .........

tfenster  (

sembly  (

nkte .............

ionshaltepun

haltepunkt ...

shaltepunkt 

nhaltepunkt .

fverfolgungs

Ar

chnisnelemente ..

ionen ..........

isual Studio 

t gestartet (

tartet (Debu

ausmenü) ....

t gestartet (

tartet (Debu

ver‐Menü be

zeige ............

zeige ...........

....................

....................

....................

er .................

ung ..............

o & Lokal sin

....................

orgeschritte

....................

(für Forgesch

(für Forgesch

....................

nkt ..............

....................

(für Forge

....................

s‐Haltepunkt

rbeiten_mit_

....................

....................

IDE (Debugg

Entwurfsmo

gger wird au

....................

Entwurfsmo

gger wird au

ei Debugging

....................

....................

....................

....................

....................

....................

....................

nd sehr ähnli

....................

ne) ..............

....................

hrittene) ......

hrittene) ......

....................

....................

....................

eschrittene) ..

....................

t ...................

_VS2010_De

....................

....................

gen) .............

dus) ............

usgeführt od

....................

dus) ............

usgeführt od

g) .................

....................

....................

....................

....................

....................

....................

....................

ch) ..............

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

ebug_Übersic

....................

....................

....................

....................

er ist im Unt

....................

....................

er ist im Unt

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

cht

....................

....................

....................

....................

terbrechungs

....................

....................

terbrechungs

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

Seite

....................

....................

....................

....................

smodus) .....

....................

....................

smodus) .....

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

 

 3 von 15 

............ 4 

............ 4 

............ 5 

............ 5 

............ 6 

............ 8 

............ 8 

............ 9 

.......... 10 

.......... 10 

.......... 10 

.......... 10 

.......... 10 

.......... 10 

.......... 11 

.......... 11 

.......... 11 

.......... 12 

.......... 12 

.......... 12 

.......... 13 

.......... 13 

.......... 14 

.......... 14 

.......... 14 

.......... 14 

.......... 15 

.......... 15 

Page 4: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Übers

SymboFalls die Visual St  DebuggiWenn SiDebuggibzw. Weiter <Die VeraEnde de

AMs

PEAau

EinzelschWenn sicin der auangehalt

12 

sichtder

olleistenoSymbolleistetudio IDE (An

ng starten <e ein Projektng starten) a

<F5> arbeitung wirr Anwendun

Alle unterbreMit dieser Scsie ist daher 

DebuFühr

AusfEinzezur nnach

ProzedurschEine aufgeruAusführung waufgerufene unterbroche

hritt <F11> ch der Halteufgerufenen ten. 

Ar

Bedienel

optionene Debuggen nsicht | Symb

F5> t über die Taausführen, w

rd bis zum näg fortgesetzt

echen <Strg+chaltfläche kzum Abbrec

ugging beendrt den Rest d

Neu starStartet d

HF

führen bis Rüelschrittausfnächsten Zeihdem, was zu

ritt <F10> ufene Methowird in der nMethode Ha

en. 

punkt bei einMethode an

rbeiten_mit_

lemente

nicht sichtbabolleisten | k

aste F5 oder wird die Vera

ächsten Haltt. 

+Alt+Pause>kann die Anwchen von lang

den <Umscher Anwendu

ten <Strg+Umas Debuggin

Haltepunkte Führt die Deb

ücksprung <Uührung der ale der aufrufuerst vorkom

de wird ohnnächsten Zeilaltepunkte e

nem Methodngehalten, an

_VS2010_De

ar sein sollteklick auf Deb

über das Harbeitung am

tepunkt oder

wendung an egen (oder En

h+F5> ung normal a

msch+F5> ng ab dem Be

<Strg+Alt+Bbugging‐Fen

Umsch+F11>aktuellen Mefenden Methmmt ‐ fortges

e Unterbrecle der aktuelenthält, wird

denaufruf bensonsten wir

ebug_Übersic

e, können Siebuggen) aktiv

uptmenü dem ersten erre

r ‐ falls kein w

einer beliebindlos‐) Schle

aus (aber: sie

eginn der An

> ster auf.  

> ethode abbrehode oder bisetzt. 

hung normallen Method die Verarbe

efindet, wirdrd die Ausfüh

cht

e diese über vieren. 

er Visual Studichten Halte

weiterer vor

gen Stelle unifen äußerst 

ehe "Alle unt

wendung ne

echen. Die Vs zum nächst

l verarbeitete angehalteneitung aber in

 das Programhrung in der 

Seite

das Hauptm

dio IDE (Debpunkt angeh

rhanden ist ‐ 

nterbrochen hilfreich. 

erbrechen")

eu. 

 

Verarbeitungten Haltepu

t, und die n. Wenn die n dieser Met

mm das nächnächsten Ze

 

 4 von 15 

menü der 

uggen | halten. 

bis zum 

 werden, 

 wird bis  nkt ‐ je  

 thode  

hste Mal  eile  

Page 5: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Haupt

Debugg     

   

   

 

Aktiviert(gesetzte

Aktiviert(Meldun

Aktiviert(besitzt K

Öffnet d(Funktio

  

 

   

   

      

 

 

12 

tmenüder

gingnichtg

 

 

 

t das Fenstere Haltepunkt

t das Fensterngen des Deb

t das FensterKommandos

en Dialog “Nnshaltepunk

 

 

  

Ar

rVisualSt

estartet(En

   

   

   

r “Haltepunkte und deren

r “Ausgabe“ buggers)  

r “Direkt“ (ims, welche jed

Neuer Haltepkt) 

   

   

      

rbeiten_mit_

tudioIDE

ntwurfsmo

kte“ n Eigenschaft

mmediate) erzeit währe

punkt“  

_VS2010_De

E(Debugg

odus)

 

 

 

ten) 

end des debu

 

Zeile inne

Zeichen i         (ers

ebug_Übersic

gen)

Führt

FührtUNDmit d“DrücSomiauszusehen

Setztan Cu

Neue

Lösch

DataT

uggens ausg

erhalb obige

nnerhalb obtes Zeichen 

cht

t die Debugg

t Ihr Programwartet nacher Meldung cken Sie einet ist es mögluführen und n, auch die le

oder löscht urser ‐Positio

en (Funktions

ht alle Haltep

Tips (siehe Se

eführt werde

   

r Funktion 

biger Zeile des Ausdruc

Seite

ging‐Fenster 

mm “normal“h Anwendung e beliebige Tich Ihr Progrseine Melduetzte 

(Datei‐) Halton 

s‐) Haltepun

punkte 

eite 10 ff) 

en können) 

 

cks) 

 

 5 von 15 

auf 

“ aus   gsende  

Taste . . .“  ramm ungen zu 

tepunkt 

kt setzen 

1

1

2

2

2

Page 6: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Debugg     

   

   

   

   

       

   

   

 

Öffnet d(DatenhaAdresse Wie manhaltepun  

 

 

 

 

 

12 

ginggestar

 

 

 

 

 

  

 

 

en Dialog “Naltepunkt) muss vorhern hier sieht wnkt unterbro

Ar

tet(Debugg

   

   

   

   

   

      

   

   

Neuer Haltep

r bekannt sewurde die Prochen. Dann 

rbeiten_mit_

gerwirdau

punkt“  

in. ogrammausfsollte erst an

_VS2010_De

usgeführto

 

 

 

 

 

  

 

 

führung nachnlegen des N

ebug_Übersic

oderistimU

(siehe

Been

 

Öffne“Schn(eineund AevaluObjekder eüberwdies ioder geschACHThat hAusfüauf N

NeueHalte

 

Deak

h anlegen deNeuen Daten

2

1

cht

Unterbrech

e nächste Se

det alle Proz

et den Dialognellüberwach schnelle MöAusdrücke zuuieren; Die Mkts können mrweiterten Swachung betm Fenster ÜAuto möglichlossen werdTUNG: Prüfenier denselbeühren des AuNebeneffekte

en (Funktionsepunkt setze

tiviert alle H

er Variable phaltepunkts 

Seite

hungsmodu

eite) 

zesse 

g hung“ öglichkeit, Vau beobachteMember einemeist einfachStruktur der trachtet werÜberwachen,ch wäre; Dialden um fortzn eines Ausden Effekt wieusdrucks im e achten) 

s‐ / Daten‐) n 

Haltepunkte 

per Funktions ausgewählt 

 

 6 von 15 

1

us)

ariablen n und zu es großen her in Schnell‐rden, als  Lokal og muss zufahren; drucks e das Code =>  

s‐werden. 

Page 7: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Aktiviert(der SchWerte voangegebKein Neb

Aktiviert(zeigt WDebugge

Aktiviert(zeigt WMoment

Aktiviert(zeigt woFunktion

Aktiviert(zeigt de

Aktiviert(zeigt Ihr

Aktiviert(zeigt die

 Oben erw

Die Ausn

Beschrei

12 

t das Fensternellüberwacon Variablenben haben. Fbeneffekt) 

t das Fenstererte von Varer automatis

t das Fenstererte von loktan ausgefüh

t das Fenstero die geraden aufgerufen

t das Fensteren Inhalt des 

t das Fensterren C‐Code a

t das Fenstere CPU‐Regist

wähnte Fens

nahme mach

ibung der Fe

Ar

r “Überwachchung ähnlichn an, die Sie sortfahren ist

r “Auto“ riablen, welcsch auswählt

r “Lokal“ alen Variablehrten Funktio

r “Aufrufliste ausgeführte wurde) 

r “Arbeitsspe Arbeitsspeic

r “Disassembals assemble

r “Register“ ter und den 

ster werden 

ht das Fenste

enster siehe S

rbeiten_mit_

en“ (1‐4) h: zeigt  selbst dort t möglich. 

che der  , an) 

en, der  on an) 

e“ e  

eicher“ (1‐4)chers an) 

bly“ r‐Code an )

Inhalt der m

per default i

er “Disassem

Seite 10 ff

_VS2010_De

omentan ak

im unteren B

bly“, welche

ebug_Übersic

tiven Speich

Bereich der I

es im Bereich

cht

eradresse an

DE angezeig

h des Editors 

Seite

n) 

gt. 

 angezeigt w

 

 7 von 15 

 

wird. 

 

2

Page 8: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Kontex

Debuggrechte  M

 

 

        

 

   

    

 Dieser spdefiniertbezeichn   

 

 

 

 

 

 

 

 

 

 

 

12 

xtmenü(M

gingnichtgMaustaste in

  

 

 

pezielle Halttes Makro aunen. 

Ar

Mausmen

estartet(Enn Editor betä

      

   

   

epunkt schreus, parallel zu

rbeiten_mit_

nü)

ntwurfsmotigen 

eibt definiertur Programm

_VS2010_De

odus)

  

 

 

te Meldungemausführung

ebug_Übersic

Fügt Curso

 Startemom

en in das Ausg. Man könnt

cht

neuen Dateiorposition ei

et Debuggingentaner Cur

sgabefensterte dies als Tr

1

Seite

ihaltepunkt an 

g und hält anrsorposition 

r oder führt erace‐Mechan

1

 

 8 von 15 

an  

n  an 

ein nismus 

Page 9: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Debuggrechte  M

   

           

      

   

      

   

 

 

Löscht a

Deaktivie

Zeigt denIhn ggf. ä

Öffnet d(optionaProgram

Öffnet d(optionaBestimm

Öffnet d(speiche

Öffnet d(ermögli

Öffnet d(ggf. wan

12 

ginggestarMaustaste in

 

 

  

  

 

  

 

usgewählten

ert ausgewä

n Speicherorändern 

en Dialog “Bale Eigenschamm tatsächlic

en Dialog “Tale Eigenschamt, ob das Pr

en Dialog “Sern der Halte

en Dialog “Hicht Haltepun

en Dialog “Bndeln von Ha

Ar

tet(Debuggn Editor betä

   

   

      

      

   

      

   

n Haltepunkt

hlten Haltep

rt des Haltep

Bedingung“ aft, welche Bch am Haltep

Trefferanzahlaft, welche aogramm tats

Speichern unpunktinform

Haltepunktbenktgruppen 

Beim Erreichealtepunkt in 

rbeiten_mit_

gerwirdautigen (Mausz

punkt 

punkts an un

Bestimmt ob punkt hält) 

l“ (reset mögnhand der Tsächlich am H

ter“  mationen um

ezeichnung bzu definieren

en eines HaltAblaufverfo

_VS2010_De

usgeführtozeiger in Zeil

 

 

  

  

 

  

 

d lässt  

das 

glich) TrefferanzahlHaltepunkt h

 diese im Te

bearbeiten“n) 

tepunkts“ lgungspunkt

ebug_Übersic

oderistimUle mit Haltep

 

Wennwird “Übe

Öffne“Schn

FührtCurso

Legt dAnwe

Aktiv

l  hält) 

am auzustau

t und vice ve

1

cht

Unterbrechpunkt) 

 

   n Mauszeigediese in das rwachen 1“ 

et den Dialognellüberwach

t Programm orposition au

die nächste aeisung fest (C

iert das Fens

uschen) 

rsa) 

Seite

hungsmodu

er auf VariabFenster  eingefügt 

g  hung“ 

bis zu momeus 

auszuführenCursorpositio

ster “Disasse

 

 9 von 15 

us)

le, dann  

entaner  

nde  on) 

embly“ 

1

Page 10: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

DataT

temporMauszei   

 

   

persisteData Tip 

 

 

Mauszei

SchaltflMauszei   

   

   

 

KommeKlick “Er   

 

 

 

OptioneAusschn   

   

* zum au

12 

Tip(mous

räreAnzeigger über Var

 

 

enteAnzeis an Quelle a

ger über Pin

lächenger über Dat

 

 

 

entareweitern (Kom

 

enitt aus Haup

 

 

ustausch im 

Ar

seover‐Me

geriable Positio

   

   

geangeheftet 

n Positioniere

ta Tip Positio   

   

   

mmentare)“    

tmenü der ID   

   

Team   

rbeiten_mit_

enübeiDe

onieren 

en 

onieren 

DE (Debugge

_VS2010_De

ebugging

 

 

 

 

 

 

en) im Debug 

 

 

ebug_Übersic

g)

Komm

ggmodus 

cht

Klick: an Q

 

Data Tip f

Data Tip s

von Quell

Erweitern

mentare 

Löscht all

‐ 

speichern

laden von

Seite 1

Quelle anhef

für Variable 

schließen 

le lösen 

n (Komment

le Data Tips 

“ ‐   aus m

n von Data T

n Data Tips *

 

10 von 15 

ften 

are) 

main.c 

ips * 

Page 11: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Übers

Schnel   

   

      

   

 

 

 

 

ÜberwZu Überw

 

 

 

 

 

 

Klick rec   

   

   

   

   

   

 

12 

sichtder

llüberwac 

 

  

 

wachen(Awachender A

hte Maustas 

 

 

 

 

 

Ar

Fenster

chung   

   

      

   

Auto&LokAusdruck   

ste auf Eintra   

   

   

   

   

   

rbeiten_mit_

kalsindsWert

ag 

_VS2010_De

 

 

  

 

ehrähnlit des Ausdru

 

  W

  A

  A

  A

  W

ebug_Übersic

ch)cks  

Wert bearbei

Ausgewählte

Alle Einträge 

Alle Einträge 

Wert der Eint

cht

 

Zu Überw

Ausdruck

AusdruckÜberwach

Klick rechEintrag 

Typ des A

iten (z.B. Inh

n Eintrag lös

auswählen 

löschen 

trags in HEX 

Seite 1

wachender A

k neu Auswe

k in Fenster  hen 1 einfüg

hte Maustast

Ausdrucks 

halt eines Zäh

schen 

anzeigen 

 

11 von 15 

usdruck 

rten 

gen 

te auf 

hlers) 

Page 12: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

ArbeitSpeicher          

RegistDieser B                  EAX (AkkEDI (ZielCS (CodeOV (ÜbePE (Parit

HaltepNeuen F  A                

 

 

 

 

 

12 

tsspeicherradressen 

ter (fürereich ist für

   

 

kumulator); indexreg); EIesegment); Derlauf); UP (Atät); CY (Übe

punkteFunktions‐/DAusgewählte

Halte    

Ar

rerste Anz

rFortgescr Fortgeschri

         

Effektive

EBX (BasisreIP (BefehlszeDS (DatensegAusrichtung);rtrag) 

aten‐Haltepe Haltepunktepunkte lösc

Haltepun  H      

rbeiten_mit_

zuzeigende A

chrittene)ittene Fehler

e Adresse 

gister); ECX eiger); ESP (Sgment); ES (E; EI (Interrup

unkt anlegente löschen chen nkte aktiviereHaltepunkte 

Halte

_VS2010_De

Adresse  In

)rjäger (oder 

   

(ZählregisterStackzeiger); Extrasegmenpt); PL (Vorze

en/deaktivieexportierenepunkte imp

Spalten z

ebug_Übersic

nhalt in HEX

korrekt gesa

r); EDX (DateEBP (Stackb

nt); SS(Stackseichen); ZR (Z

eren  ortieren zur Anzeige a

cht

  In

agt Optimiere

  C  Se  F

enregister); Easisregister)segment); FSZero); AC (Üb

auswählen 

Seite 1

nhalt als “Tex

er). 

CPU‐Register egmente lags 

ESI (Quellind) S (Threadsegberlauf LOW

 

12 von 15 

xt“ 

exreg) 

ment) Wnibble); 

Page 13: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

DirektDieser B 

   

   

  m  u

 

 

DisassDieser BAdressen

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12 

tfensterereich ist für

 

 

mittels “?FUund deren R

semblyereich ist fürn  Zeile

Ar

(fürFor Fortgeschri

  E

  A

NKTION(PARückgabe unt

(fürFor Fortgeschriennummer C

 

rbeiten_mit_

ortgeschriittene Fehler

Eingabe 

Ausgabe 

RAMETER) kötersuchen. U

ortgeschriittene Fehler‐Code 

_VS2010_De

ittene)rjäger. 

önnen Sie hiend vieles me

ittene)rjäger (oder 

C‐Code 

ebug_Übersic

er gezielt einehr. 

korrekt gesaassem

cht

ne Funktion a

agt Optimierembler  A

Seite 1

ausführen 

er). Anzeigeoptio

 

13 von 15 

nen 

Page 14: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

Haltep

FunktiEin Funkfestgeleg 

   

      

DateihEin Datefestgeleg        

   

AdressDieser BEin AdrebestimmDer AdreDisassem(Es kannSession n

 

 

 

12 

punkte

ionshaltektionshaltepugte Position 

 

  

haltepunkeihaltepunkt gte Position 

 

 

shaltepunereich ist füresshaltepunkmte Speicheraesshaltepunkmbly gesetzt  sein das dienicht mehr a

Ar

epunktunkt bewirktinnerhalb ei

   

      

ktbewirkt die innerhalb ei

   

   

nkt (r Fortgeschrikt bewirkt dieadresse errekt sollte im Fwerden. 

eser in einer an der gewün

rbeiten_mit_

t die Unterbrner bestimm

Unterbrechuner bestimm

(fürFortgittene Fehlere Unterbrecheicht wird. Fenster 

späteren Denschten Stell

_VS2010_De

rechung des mten Funktio

Zeile inne

Zeichen i(erstes Ze

ung des Progmten Datei er

Zeile inne

Zeichen i

geschritterjäger (oder hung des Pro

ebug‐ le liegt.) 

ebug_Übersic

Programms,n erreicht w

erhalb obige

nnerhalb obeichen des A

gramms, wenrreicht wird.

erhalb obige

nnerhalb ob

ene)korrekt gesaogramms, we

cht

, wenn bei deird.  

r Funktion 

biger Zeile Ausdrucks) 

nn bei der Au 

r Datei 

biger Zeile 

agt Optimiereenn bei der A

Seite 1

er Ausführun

usführung ei

er). Ausführung e

 

14 von 15 

ng eine 

ne 

eine 

Page 15: Softwaree ntwicklung I - FH Pforzheimeitidaten.fh-pforzheim.de/daten/labore/i1lt/... · WS 11/1 2 So Ar ftw Arbeit beiten_mit_ EL aree en mit Debu VS2010_De EKTROTEC ntw t Visual

 

WS 11/1

DatenhEin Dateändert. D(Es kann 

   

   

   

AblaufDieser spdefiniertbezeichnwerden. 

 

 

12 

haltepunkenhaltepunktDie Adresse  sein das die

 

 

 

fverfolgunpezielle Halttes Makro aunen. Prinzipie 

Ar

ktt bewirkt dieder Daten meser in einer 

   

   

   

ngs‐Halteepunkt schreus, parallel zuell kann jede

rbeiten_mit_

 Unterbrechmuss vor demspäteren De

epunkteibt definiertur Programmer Haltepunk

_VS2010_De

hung des Prom setzen des ebug‐Session

 

  AÜ

 

te Meldungemausführungkt in einen Ab

ebug_Übersic

gramms, weHaltepunkte nicht mehr 

Speic

Anzahl der ByÜberwacht w

Sprac

en in das Ausg. Man könntblaufverfolgu

cht

nn sich der Wes feststehenan der gewü

cheradresse 

ytes, welche werden 

che (hier: C) 

sgabefensterte dies als Trungs‐Haltepu

Seite 1

Wert einer Vn. ünschten Ste

  

r oder führt erace‐Mechanunkt gewand

 

15 von 15 

Variablen 

elle liegt.) 

ein nismus delt