Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

Timm Grams Hochschule Fulda Fachbereich Elektrotechnik und Informationstechnik Rekursive Funktionen in C © Timm Grams, Fulda, (korr.: )
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
Erst mal den Desktop richtig einrichten. Desktop anzeigen Die Taskleiste Wenn wir auf dem Desktop sind, die F1 Taste drücken.
Atmel AVR JTAG Einführung
Programmierkurs für absolute Anfänger Listen und Arrays Caren Brinckmann Sommersemester 2005.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Wizards & Builders GmbH Fehlerbehandlung und Debugging Aufspüren und Behandeln von Programmfehlern unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Wizards & Builders GmbH Programmierstil Hinweise zum Programmierstil unter Microsoft Visual FoxPro.
Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro.
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Handling und Erstellung von: DLL, EXE, COM, DCOM
List und Combo Boxen. © 1999 TMN-Systemberatung GmbH Grundsätzliches n List und Combo Boxen sind sich im Aufbau sehr ähnlich und wurden bzgl. Datenquellen.
Erstellung einer lauffähigen VFP Applikation
OLE/ OLE-Automation mit VFP Einsatz von ActiveX Controls
Besonderheiten einzelner Steuerelemente in Visual FoxPro
VFP Beispiele sowie Tools, Frameworks und Klassen
Neue DBF und DBC Befehle in Visual FoxPro
Lokal Views (Ansichten) in Visual FoxPro
Grids - Datenblatt in Visual FoxPro
Rushmore - Einführung oder wie Sie Fehler vermeiden.
Visual FoxPro Objektorientierte Programmierung. © 1999 TMN-Systemberatung GmbH Grundbegriffe n Objekte n Eigenschaften n Methoden n Objektnamen n Klasse.
Erstellen von WebServices mit Visual FoxPro 9.0
Netzwerkprogrammierung unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH Probleme im Netzbetrieb n Mehrere Benutzer arbeiten auf den gleichen Datensatz.
Form Designer Programmierung von Forms. © 1999 TMN-Systemberatung GmbH Eigenschaften und das Eigenschafts Fenster n In Reitern nach Themen sortiert n.
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
Error Handling unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH ON ERROR n ON ERROR DO ERRHAND WITH error(), sys(16), message(), lineno(1) – Globales.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Visual FoxPro 6.0 Visual FoxPro einrichten Datenbanken und Tabellen.
Definition von Klassen Umgang mit Objekten. © 1999 TMN-Systemberatung GmbH Code Definition von Klassen n Alle visuellen Klassen können auch per Code definiert.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Aichinger Christian, Strasser Jürgen
Debugging, Logging, Monitoring, Tools
Automatische Übersetzungen mit Google
In dem Login-Bereich können lektorat.de-Kunden ihren Datensatz eigenständig pflegen und aktualisieren. Wie gelangen Sie in diesen Bereich? Der Zugang zum.
Redsys 2.82 Neue Features - Userinterface. 2 Sendeliste Visualisierung des Reloadvorganges Im rechten unteren Eck des Hauptfensters von Redsys wird die.
Micrologica Communication Center ®
Speichern von Dokumenten
Den Desktop anpassen Das Dialogfenster Darstellung und Designs einblenden - SYSTEMSTEUERUNG Hyperlink Darstellung und Designs 11-Den Desktop und Ordner.
Mit Favoriten (Lesezeichen) arbeiten
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Installation Download Blatt 1 v.6 Datei speichern Download wählen Homepage aufrufen
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
3. Formeln überwachen1 Fehler innerhalb einer Tabelle überprüfen l Fehlerüberprüfung starten l Zelle markieren, die die Formel enthält l EXTRAS - FEHLERÜBERPRÜFUNG.
Java Programmierung.
Herbers Excel-Server - der Workshop
Datei -> Optionen -> …
Algorithmen und Datenstrukturen Übungsmodul 8
Μ Version 1.0Seite 1µVision Start Debugger Set Breakpoint µVision Debugger.
ICT – Modul Textverarbeitung
Project Hooks und _VFP Möglichkeiten. © 1999 TMN-Systemberatung GmbH Aufbau des Objekt Modells für Applications und Projects.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Debugging VBA-Schulung /28.
Java-Kurs Übung Benutzeroberflächen und Graphik
Ablaufbeobachtung in einer opensource virtual machine
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
C Tutorium – Debugging & Tracing – Knut Stolze. 2 Agenda Debugging & Debugger Tracing.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
GIF-Animationen mit Paint erstellen
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
Customizing Tools: Benutzerdefinierte Felder und Tabellen
Makros – Überblick und Struktur (1/4)
Dipl.-Inform. Uwe Habermann
 Präsentation transkript:

Der VFP Debugger - Coverage und Profiling

© 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n Debuggen aller VFP Teile möglich n Neue Kommandos n 5 Fenster statt bisher 2 – Programmverfolgung / Trace – Überwachung / Watch – Aktuelle Variablen / Locals – Aufruf Liste / Stack – Ausgabe /DebugOut

© 1999 TMN-Systemberatung GmbH Programmverfolgung / Trace n Syntax Coloring n Wert der Variablen über ToolTip n Einzelschritte n Herausspringen n Ausführen bis Cursor n Zeilen überspringen n Nächste Befehlszeile Festlegen (Menü) n Korrekturen aus dem Debugger heraus

© 1999 TMN-Systemberatung GmbH Haltepunkte n Haltepunkte per Mausklick n Haltepunkte mit Zusatzbedingungen n Haltepunkt nur beim 10 Durchlauf n Haltepunkte können deaktiviert werden n Die Definition der Haltepunkte kann gespeichert werden. n Haltepunkte auf Änderung von Variablen, sind möglich.

© 1999 TMN-Systemberatung GmbH Überwachungsfenster / Watch n Überwachen von Variablen, Arrays und Objekten in einem Fenster. n Hierarchische Darstellung von Arrays und Objekten im Tree View n Variableninhalte (nicht Typen) können geändert werden n Hinzufügen von Ausdrücken über die Überwachungs Zeile oder per Drag & Drop n Haltepunkte auf Variablen direkt im Überwachungs Fenster möglich

© 1999 TMN-Systemberatung GmbH Aufruf Liste / Stack n Komplette Aufruf Reihenfolge bis zum aktuellen Programm / Methode n Per Klick kann der jeweilige Code der aufrufenden Methode eingeblendet werden – Damit werden auch die aktuellen lokalen Variablen der jeweils aufrufenden Methode angezeigt n Programmzeiger steht immer an der aufrufenden Stelle

© 1999 TMN-Systemberatung GmbH Aktuelle Variablen / Locals n Anzeige aller Variablen und Arrays sowie Objekte welche momentan definiert sind n Sehr ähnlich dem Überwachungs Fenster n Über alle Prozeduren und Methoden im Aufruf Stack möglich n Fehlersuche bei falscher Variablen Gültigkeit wird stark erleichtert.

© 1999 TMN-Systemberatung GmbH Ausgabe Fenster / Debug Out n DEBUG Befehl im Programm sendet seine Ausgabe direkt ans Debug Out Fenster n Ereignisüberwachung geht direkt in dieses Fenster (Paint und Mouse Move Events ausschalten !) n Debug Out kann zusätzlich in eine Datei gespeichert werden.

© 1999 TMN-Systemberatung GmbH Weiteres n Optionen: Über das Optionen Fenster in der VFP Umgebung können diverse Einstellungen für den Debugger vorgenommen werden – Wo soll der Debugger laufen – Timer Events anzeigen n Event Tracking: Unter Extras - Ereignis Überwachung können Sie einstellen, welche VFP Events überwacht werden sollen. -> Sehr detaillierte Fehlersuche möglich

© 1999 TMN-Systemberatung GmbH Die wichtigsten Debug Befehle n SET DEBUG ON n SET STEP ON n DEBUG n DEBUGOUT n ASSERT / SET ASSERT ON | OFF n SET EVENTLIST TO n SET EVENTTRACKING n SET COVERAGE TO

© 1999 TMN-Systemberatung GmbH Coverage und Profiling n Coverage Logging auch schon unter VFP 5.0 ABER: Kein Tool zur Auswertung ! n Unter VFP 6.0 können die Coverage Logs ausgewertet werden n SET COVERAGE TO n Extras - Erfassungsprotokoll Profiler

© 1999 TMN-Systemberatung GmbH Coverage und Profiling n 2 verschiedene Modi n Erfassungs Modus – Darstellen aller nicht ausgeführter oder aber aller ausgeführten Programmzeilen möglich n Profiling Modus – Anzahl der Durchläufe jeder Programmzeile – Zeit für den ersten Durchlauf – Durchschnittliche Zeit aller Durchläufe n Wichtiges Tool zur Optimierung des Codes und zum Auffinden von Performance Problemen

© 1999 TMN-Systemberatung GmbH Zusammenfassung n Der VFP Debugger n Die Debugger Fenster n Haltepunkte n Event Tracking n Debug Befehle n Coverage n Profiling

© 1999 TMN-Systemberatung GmbH Anregungen und Fragen TMN-Systemberatung GmbH Allee Heilbronn