Debug-fragmenten in Studio

Deze Help-pagina is bedoeld voor Studio. Deze informatie is ook beschikbaar voor Desktop Studio.

U kunt de fragmenten debuggen in het venster Snippet-editor. Met de debugger kunt u de variabelen in de fragmentcode zien. Dit kan u helpen bij oplossen van problemen in uw code. Er zijn vijf opties voor het debuggen van fragmenten:

Als uw code daarnaast dynamische objecten of arrays bevat, kunt u hun inhoud zien en de manier waarop deze verandert.

De Debuggertool gebruiken

  1. Open een script in Studio die een Snippet-actie bevat.
  2. Klik op Editor openen Een rechthoek met een horizontale lijn bovenaan. op de actie Snippet.
  3. Voeg Snippet-code toe, als deze nog niet enige bevat.
  4. Klik aan de linkerkant van het Snippet-editorvenster op de bug Icoon van een insect.. Het paneel Uitvoeren en debuggen schuift uit de linkerkant van het venster.
  5. Klik op de driehoek Pictogram van een driehoek die naar rechts wijst. om het debuggen te starten.
  6. Bekijk de inhoud van het gedeelte Variabelen van het paneel Uitvoeren en debuggen. In dit gedeelte worden de variabelen en hun waarden weergegeven wanneer de debugger alle codefragmenten heeft uitgevoerd. Dynamische dataobjecten tonen de waarde {Dynamisch}. Klik om ze uit te vouwen en de waarden van hun leden te bekijken.
  7. Controleer op fouten in de variabele _err op elk punt in het foutopsporingsproces. Sommige fouten verschijnen als toastGesloten Proostberichten zijn kleine, tijdelijke popup-berichten onder in het scherm, die bijvoorbeeld successen of vergissingen aangeven. Ze zijn ingebouwd in de functionaliteit CXone Mpower en kunnen op elk scherm worden weergegeven.-berichten in het Snippet editorvenster.

  8. Om wijzigingen aan te brengen in uw fragment:
    1. Stop de debugger, als deze nog niet gestopt is. Zolang de debugger actief is, staat het fragment in de modus alleen-lezen.
    2. Maak uw wijzigingen.
    3. Klik op Toepassen in het Snippet editorvenster. Het editorvenster sluit automatisch. Hiermee worden de wijzigingen naar de server gestuurd, waar de foutopsporingsservice wordt uitgevoerd.
    4. Open het Snippet editorvenster opnieuw en voer de debugger opnieuw uit.

Debuggen met een onderbrekingspunt

U kunt een onderbrekingspunt instellen als u de debugging wilt stoppen op een bepaalde regel in de fragmentcode. U kunt meer dan één breekpunt instellen en de debugger van breekpunt naar breekpunt laten springen. Hiermee kunt u de variabelen en waarden op specifieke punten in het fragment bekijken, zonder dat u er regel voor regel doorheen hoeft te stappen.

U kunt breekpunten instellen voordat u de debugger start of terwijl deze actief is. Het debuggen wordt gepauzeerd wanneer de regel met het breekpunt op het punt staat te worden uitgevoerd. Terwijl de bewerking is gepauzeerd, kunt u de huidige waarde van alle variabelen in het fragment zien in de sectie Variabelen van het venster Uitvoeren en debuggen.

  1. Open een script in Studio die een Snippet-actie bevat.
  2. Klik op Editor openen Een rechthoek met een horizontale lijn bovenaan. op de actie Snippet.
  3. Voeg Snippet-code toe, als deze nog niet enige bevat.
  4. Klik aan de linkerkant van het Snippet-editorvenster op de bug Icoon van een insect.. Het paneel Uitvoeren en debuggen schuift uit de linkerkant van het venster.
  5. Voeg een breekpunt toe door te klikken in de kolom links van een willekeurige regel in het venster van de Snippet-editor. Er verschijnt een rode cirkel naast het regelnummer. U kunt meer dan één breekpunt aan het fragment toevoegen. U kunt ook breekpunten toevoegen terwijl de debugger actief is.

  6. Klik op de driehoek Pictogram van een driehoek die naar rechts wijst. om het debuggen te starten.
  7. Bekijk de inhoud van het gedeelte Variabelen van het paneel Uitvoeren en debuggen. In dit gedeelte worden de variabelen en hun waarden bij het breekpunt weergegeven, als u er een hebt ingesteld. De regel waar de debugging is gepauzeerd voor het onderbrekingspunt, is gemarkeerd in het venster Fragment-editor. Dynamische dataobjecten tonen de waarde {Dynamisch}. Klik om ze uit te vouwen en de waarden van hun leden te bekijken.
  8. Als u klaar bent met een breekpunt, klikt u nogmaals op de rode cirkel om het breekpunt te wissen.
  9. Als u wilt doorgaan met debuggen vanaf het breekpunt, klikt u op hervatten Icoon van een verticale lijn met ernaast een driehoek.. Als u meer dan één breekpunt hebt ingesteld, pauzeert de debugger vlak voor het volgende breekpunt.
  10. Om de code regel voor regel te doorlopen vanaf het huidige breekpunt, klikt u op de pijl-omlaag Icoon van een pijl die naar beneden wijst.. U kunt Icoon van een verticale lijn met ernaast een driehoek. op elk moment hervatten om het debuggen te voltooien of om naar het volgende breekpunt te gaan.
  11. Controleer op fouten in de variabele _err op elk punt in het foutopsporingsproces. Sommige fouten verschijnen als toastGesloten Proostberichten zijn kleine, tijdelijke popup-berichten onder in het scherm, die bijvoorbeeld successen of vergissingen aangeven. Ze zijn ingebouwd in de functionaliteit CXone Mpower en kunnen op elk scherm worden weergegeven.-berichten in het Snippet editorvenster.

  12. Om het debuggen te stoppen, klikt u op het vierkantje Icoon van een leeg vierkant..
  13. Om wijzigingen aan te brengen in uw fragment:
    1. Stop de debugger, als deze nog niet gestopt is. Zolang de debugger actief is, staat het fragment in de modus alleen-lezen.
    2. Maak uw wijzigingen.
    3. Klik op Toepassen in het Snippet editorvenster. Het editorvenster sluit automatisch. Hiermee worden de wijzigingen naar de server gestuurd, waar de foutopsporingsservice wordt uitgevoerd.
    4. Open het Snippet editorvenster opnieuw en voer de debugger opnieuw uit.

Doorloop de fragmentcode

U kunt de debuggertool gebruiken om de fragmentcode regel voor regel te doorlopen. Hiermee kunt u zien hoe de variabelen en hun waarden wijzigen naarmate elke regel wordt uitgevoerd.

  1. Open een script in Studio die een Snippet-actie bevat.
  2. Klik op Editor openen Een rechthoek met een horizontale lijn bovenaan. op de actie Snippet.
  3. Voeg Snippet-code toe, als deze nog niet enige bevat.
  4. Klik aan de linkerkant van het Snippet-editorvenster op de bug Icoon van een insect.. Het paneel Uitvoeren en debuggen schuift uit de linkerkant van het venster.
  5. Klik in de kolom links van een willekeurige regel in het venster van de Snippet-editor. Er verschijnt een rode cirkel naast de lijn. Dit is een breekpunt, dat het punt markeert waar u door de code kunt gaan stappen.

  6. Klik op de driehoek Pictogram van een driehoek die naar rechts wijst. om het debuggen te starten. Als het breekpunt op de eerste regel staat, wordt er nog geen code uitgevoerd.
  7. Bekijk de inhoud van het gedeelte Variabelen van het paneel Uitvoeren en debuggen. In dit gedeelte worden de variabelen in de code en hun waarden weergegeven voordat de fragmentcode start. Dynamische dataobjecten tonen de waarde {Dynamisch}. Klik om ze uit te vouwen en de waarden van hun leden te bekijken.
  8. Klik op de pijl-omlaag Icoon van een pijl die naar beneden wijst. om naar de volgende regel in het fragment te gaan. Het gedeelte Variabelen wordt bijgewerkt en toont de variabelen en hun waarden nadat de eerste regel van de fragmentcode is uitgevoerd.
  9. Herhaal de voorgaande twee stappen voor elke regel in het fragment. De sectie Variabelen wordt na elke regel bijgewerkt.
  10. Als u de resterende regels code wilt overslaan, klikt u op hervatten Icoon van een verticale lijn met ernaast een driehoek.. In het gedeelte Variabelen worden de variabelen en hun waarden weergegeven nadat alle code van het fragment is uitgevoerd.
  11. Controleer op fouten in de variabele _err op elk punt in het foutopsporingsproces. Sommige fouten verschijnen als toastGesloten Proostberichten zijn kleine, tijdelijke popup-berichten onder in het scherm, die bijvoorbeeld successen of vergissingen aangeven. Ze zijn ingebouwd in de functionaliteit CXone Mpower en kunnen op elk scherm worden weergegeven.-berichten in het Snippet editorvenster.

  12. Om het debuggen te stoppen, klikt u op het vierkantje Icoon van een leeg vierkant. en herhaalt u het debugproces indien nodig.
  13. Om wijzigingen aan te brengen in uw fragment:
    1. Stop de debugger, als deze nog niet gestopt is. Zolang de debugger actief is, staat het fragment in de modus alleen-lezen.
    2. Maak uw wijzigingen.
    3. Klik op Toepassen in het Snippet editorvenster. Het editorvenster sluit automatisch. Hiermee worden de wijzigingen naar de server gestuurd, waar de foutopsporingsservice wordt uitgevoerd.
    4. Open het Snippet editorvenster opnieuw en voer de debugger opnieuw uit.

Debuggen met behulp van het trefwoord TRACE

Met het trefwoord TRACE kunt u fouten opsporen met behulp van logging. Dit trefwoord werkt alleen wanneer u de debuggertool gebruikt in de het Snippet editor-venster. Wanneer u het opneemt in uw fragmentcode en de debugger uitvoert, wordt de tekst uitgevoerd naar de sectie Trace van het venster Uitvoeren en debuggen in het Snippet editorvenster.

Het trefwoord TRACE wordt buiten het Snippet-editorvenster genegeerd. Dit werkt alle met de debuggertool.

De syntaxis is: TRACE "<expression>"

Tekst binnen de dubbele aanhalingstekens wordt uitgevoerd naar het gedeelte Trace van het venster Uitvoeren en debuggen in het Snippet editorvenster.

U kunt variabelesubstitutie tussen de dubbele aanhalingstekens gebruiken om de waarde van variabelen af te drukken. Bijvoorbeeld:

FOR i=1 TO 5
{
   TRACE "I = {i}"
}

De uitvoer van dit voorbeeld in de sectie Trace van het venster Uitvoeren en debuggen is:

I = 1
I = 2
I = 3
I = 4
I = 5