Menü Prozesse

4D - Documentation   Français   English   German   4D Server, Inhalt   Index   Back   Previous   Next

Version 6.8 (Geändert)


Prozesse im Serverfenster steuern Sie über das Menü Prozesse.

Löschen


Sie können alle Prozesse außer Kernelprozesse löschen. Wählen Sie dazu den entsprechenden Prozeß aus. Klicken Sie im Menü Prozesse auf den Befehl Löschen. Sie unterbrechen damit die Verbindung zwischen dem Server und der Arbeitsstation. Die Arbeitsstation zeigt eine Fehlermeldung an:

Fehler -10001, Die Verbindung zur Datenbank wurde unterbrochen.

Hinweis: Eine Liste der Netzwerkfehler finden Sie im Kapitel Fehlermeldungen im Abschnitt Netzwerkfehler.

In der Praxis benötigen Sie diese Befehle nur in folgenden Fällen:

1. Die Verbindung zu einer Arbeitsstation wurde unabsichtlich unterbrochen. 4D Server erkennt dies nach ca. 2 Minuten automatisch. Wollen Sie nicht so lange warten, können Sie den Prozess selbst löschen.

2. Zwei Arbeitsstationen warten aufeinander, und keine von beiden kann die Situation lösen. Das ist eine Deadlock-Situation.

Der Befehl Löschen hat je nach dem ausgewählten Prozeßtyp eine andere Wirkung:

Wählen Sie den Prozeß für eine Verbindung aus, wird dieser Prozeß abgebrochen.

Wählen Sie einen Benutzer aus, werden alle Prozesse abgebrochen, die zu diesem Benutzer gehören. Der Benutzer wird aus der Liste entfernt und automatisch vom Server abgemeldet.

Wählen Sie eine Serverprozedur aus, wird diese Serverprozedur abgebrochen.

Wählen Sie die Liste der Serverprozeduren aus, werden alle Serverprozeduren abgebrochen.

Wählen Sie den Prozeß für eine Web-Anbindung aus, wird dieser Prozeß abgebrochen.

Wählen Sie die Liste der Web Clients aus, werden alle Prozesse der Web Anbindungen gelöscht.

Erweitern/Übersicht


Wählen Sie den Befehl Erweitern, sehen Sie die Prozesse des Servers und der angeschlossenen Arbeitsstationen.

Wählen Sie den Befehl Übersicht, können Sie die Prozesse ausblenden. Sie enthält nur noch die Kernelreferenz und die Arbeitsstationen. Haben Sie zuvor den Kernel bzw. eine Arbeitsstation ausgewählt, gelten diese Befehle nur für das ausgewählte Objekt. Sie können mit Ausnahme der Kernelprozesse sämtliche Prozesse ganz oder teilweise ausblenden.

Prozeßfenster einblenden/ausblenden


Das Prozeßfenster ist standardmäßig eingeblendet. Mit dem Befehl Prozeßfenster ausblenden können Sie es ausblenden.

Unterbrechungsliste einblenden/ausblenden


Mit diesem Befehl können Sie das Fenster Unterbrechungsliste ein- oder ausblenden.

Im Unterbrechungsfenster können Sie:

Die im Debugger erstellten Unterbrechungspunkte auflisten.

Aufrufe an 4D Befehle aufgreifen und zusätzliche Unterbrechungen in Ihren Code einfügen.

Das Fenster Unterbrechungsliste besteht aus zwei Teilen:

Der obere Bereich enthält die Befehle, die während der Ausführung aufgegriffen wurden. Die linke Spalte zeigt den Status aktiv/inaktiv des aufgegriffenen Befehls und den Namen dieses Befehls. Die rechte Spalte zeigt -falls vorhanden- die diesem Befehl zugeordnete Bedingung.

Der untere Bereich zeigt die permanenten Unterbrechungspunkte. Die linke Spalte zeigt den Status aktiv/inaktiv des gesetzten Unterbrechungspunktes, den Namen der dazugehörigen Methode sowie die Zeilennummer, bei der der Unterbrechungspunkt gesetzt wurde. (Unter Verwendung des Debugger Fensters). Die rechte Spalte zeigt -falls vorhanden- die diesem Unterbrechungspunkt zugeordnete Bedingung.

Weitere Informationen dazu finden Sie im Handbuch 4th Dimension Programmiersprache im Abschnitt Fenster Unterbrechungsliste.

Hinweis: Im Gegensatz zu 4th Dimension wird das Menü Unterbrechungsliste nicht der Hauptmenüleiste hinzugefügt. Sie bearbeiten das Fenster Unterbrechungsliste in 4D Server über das Kontextmenü. Dieses Menü erscheint im Fensterteil Unterbrechungspunkt bzw. erkannte Befehle unter Windows bei gedrückter rechter Maustaste, auf Macintosh mit der Kombination crtl-/Wahltaste+Mausklick.

Schrittmodus


Der Befehl Schrittmodus kann für folgende Prozesse angewandt werden:

Prozeß für Verbindung, um Trigger, die innerhalb dieses Prozesses ausgeführt werden, im Schrittmodus zu durchlaufen.

Prozeß für Web Anbindung, um Code, der als Antwort auf Anfragen, die der Web Browser sendet, auf dem Server-Rechner ausgeführt wird, im Schrittmodus zu durchlaufen

Serverprozedur, um die Projektmethode, die als Serverprozedur auf dem Server-Rechner ausgeführt wird, im Schrittmodus zu durchlaufen.

Wählen Sie den Befehl Schrittmodus, erscheint das Fenster Debugger für den ausgewählten Prozeß, sobald dieser Prozeß Programmiercode ausführt. Das Fenster Debugger für einen Prozeß erscheint auch, wenn Sie den Befehl Schrittmodus in einer Methode wählen, die diesen Prozeß ausführt. (siehe nachfolgendes Bild).

Interessant dabei ist, daß sich 4D Server die Schrittanfrage merkt:

Führt der Prozeß gerade Programmiercode aus, erscheint sofort der Debugger für diesen Prozeß.

Führt der Prozeß gerade keinen Programmiercode aus, weil er z.B. auf ein Ereignis im Eingabemodus wartet, erscheint der Debugger unmittelbar, nachdem der Prozeß die Ausführung des Codes abgeschlossen hat.

Weitere Informationen zum Schrittmodus finden Sie im Handbuch 4th Dimension Programmiersprache unter dem Befehl TRACE.

Im nachfolgenden Fenster Debugger wird eine Serverprozedur auf dem Server-Rechner im Schrittmodus durchlaufen:

Referenz

Menü Backup, Menü Datei/Ablage, Menü Daten, Menü Hilfe, Menü Web Server.


4D - Documentation   Français   English   German   4D Server, Inhalt   Index   Back   Previous   Next