GoGPT Best VPN GoSearch

OnWorks-favicon

bashdb - Online in de cloud

Voer bashdb uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht bashdb die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


bashdb - bash debugger-script

KORTE INHOUD


basdb [opties] [--] scriptnaam [script opties]

basdb [opties] -C uitvoeringsreeks

slaan --debugger [bash-optiesscriptnaam [script opties]

PRODUCTBESCHRIJVING


"bashdb" is een bash-script dat ervoor zorgt dat een ander bash-script wordt gedebugd. De
debugger heeft een vergelijkbare opdrachtinterface als: gdb(1).

De manier waarop dit script foutopsporing regelt, is door het opnemen (of eigenlijk "source"-ing)
wat debug-ondersteuningscode en vervolgens het opgegeven script of de opgegeven opdrachtreeks.

Een probleem bij het zoeken naar een script met foutopsporing is dat de programmanaam die is opgeslagen in $0 zal zijn:
"bashdb" in plaats van de naam van het script dat moet worden opgespoord. Het foutopsporingsscript zal
verschijnen in een call-stack niet als het bovenste item, maar als het item onder "bashdb". Als dit van is
zorg, gebruik dan het laatste formulier dat hierboven is gegeven, "bash --debugger" scriptnaam [script-opties].

Als je bashdb-script hebt gebruikt en opties moet doorgeven aan het script dat moet worden opgespoord, voeg dan "--" toe
voor de scriptnaam. Dat zal bashdb vertellen om niet te proberen verdere opties te verwerken.

Zie de referentiehandleidinghttp://bashdb.sourceforge.net/bashdb.html> voor hoe te bellen
de debugger vanuit uw programma of zorg ervoor dat de debugger wordt aangeroepen wanneer uw
programma krijgt een signaal.

OPTIES


-h | --helpen
Druk een gebruiksbericht af bij standaardfout en sluit af met een retourcode van 100.

-A | --annotatie niveau
Stelt in om extra stapel- en statusinformatie uit te voeren die front-ends mogelijk maakt, zoals:
emacs om te volgen wat er gaande is zonder polling.

Dit is nodig voor regressietesten. Het gebruik van deze optie staat gelijk aan het uitgeven van:

annotatie LEVEL instellen

in de debugger.

-B | --basisnaam
Op plaatsen waar een bestandsnaam in de debugger-uitvoer verschijnt, geeft u alleen de basisnaam op.
Dit is nodig voor regressietesten. Het gebruik van deze optie staat gelijk aan het uitgeven van:

zet basisnaam op

in de debugger.

-n | nx
Normaal gesproken leest de debugger de debugger-commando's in "~/.bashdbinit" als dat bestand
bestaat voordat gebruikersinteractie wordt geaccepteerd. ".bashdbinit" is analoog aan Perl's
".perldb" of GNU gdb's ".gdbinit": een gebruiker wil misschien zo'n debugger-profiel maken
om verschillende gebruikersspecifieke aanpassingen toe te voegen.

Met de optie "-n" wordt dit initialisatiebestand niet gelezen. Dit is handig bij
regressietesten of het opsporen van een probleem met iemands ".bashdbinit"-profiel.

-c commando-string
In plaats van de naam van een scriptbestand op te geven, kan men een uitvoeringsreeks geven die:
moet worden gedebugd. Gebruik deze optie om dat te doen.

Als je de debugger aanroept via "bash --debugger", zal de bestandsnaam die zal verschijnen in
bronvermelding of in een oproepstacktracering is de kunstmatige naam *BOGUS*.

-q | --stil
Druk geen inleidende versie en copyrightinformatie af. Dit is weer handig in
regressietests waarbij we geen wijzigbare copyrightdatum willen opnemen in de
regressietest matching.

-x debugger-cmd-bestand
Voer de debugger-opdrachten uit debugger-cmd-bestand voordat u gebruikersinvoer accepteert. Deze
commando's worden echter gelezen na eventuele ".bashdbinit"-commando's. Dit is weer handig
het uitvoeren van regressietest debug-scripts.

-L | --bibliotheek debugger-bibliotheek
De debugger moet een aantal functies sourcen of bevatten en deze bevinden zich in een
bibliotheek. Als deze optie niet wordt gegeven, is de standaardlocatie van de bibliotheek relatief ten opzichte van
het geïnstalleerde bashdb-script: "../lib/bashdb".

-T| --tempdir tijdelijke-bestandsmap
De debugger moet gebruik maken van een tijdelijke opslag van het bestandssysteem om persistent te bewaren
informatie over een subshell-retour of om een ​​expressie te evalueren. De
standaardmap is "/ tmp" maar u kunt deze optie gebruiken om de map in te stellen waar
debugger tijdelijke bestanden worden gemaakt.

-t | --tty tty-naam
Debugger-uitvoer gaat meestal naar een terminal in plaats van STDOUT die is gedebugd
programma kan gebruiken. Bepaling van de tty of pseudo-tty wordt normaal gesproken gedaan
automatisch. Als u echter wilt bepalen waar de uitvoer van de debugger naartoe gaat, gebruikt u deze:
optie.

Als u wilt dat de uitvoer naar STDOUT gaat, gebruikt u &1. Let op: de '&' moet mogelijk een escapeteken hebben of
geciteerd om shell-interpretatie met forking te voorkomen.

-V | --versie
Toon versienummer en geen garantie en sluit af met retourcode 1.

-X | --spoor
Vergelijkbaar met ""set -x"" regeltracering, behalve dat standaard de locatie van elke regel,
het bash-niveau en het subshell-niveau worden afgedrukt. Misschien kun je iets krijgen
ongeveer vergelijkbaar als u "PS4" als volgt instelt:

export PS4='(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]}\n'

In tegenstelling tot ""set -x"" tracering, is het inspringen van het originele programma ook
bewaard in de bronuitvoer. En als u het programma onderbreekt met een pauze (a
"SIGINT"-signaal), gaat u naar de debugger (ervan uitgaande dat uw programma niet vastloopt)
"SIGINT").

Gebruik bashdb online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.