Moin,
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
Ciao, Felix.
Hallo
Du kannst doch an kritischen Stellen "echo"s einbauen und den aktuellen Stand ausgeben lassen. Ist zwar einfach aber meistens auch am effektivsten.
Mfg. erisch
Am Di, den 01.03.2005 schrieb Felix Becker um 19:33:
Moin,
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
Ciao, Felix.
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Am Dienstag, den 01.03.2005, 20:17 +0100 schrieb Erik Trauschke:
Hallo
Du kannst doch an kritischen Stellen "echo"s einbauen und den aktuellen Stand ausgeben lassen. Ist zwar einfach aber meistens auch am effektivsten.
Aber bei komplexen Programmen dann doch etwas umständlich.
[TOFU gegessen *würg*]
Ciao, Felix.
Am Mi, den 02.03.2005 schrieb Felix Becker um 23:33:
Am Dienstag, den 01.03.2005, 20:17 +0100 schrieb Erik Trauschke:
Hallo
Du kannst doch an kritischen Stellen "echo"s einbauen und den aktuellen Stand ausgeben lassen. Ist zwar einfach aber meistens auch am effektivsten.
Aber bei komplexen Programmen dann doch etwas umständlich.
Was hast du denn vor? Für mich ist Bash ne Sprache um kleine Helferlein zu basteln. Nicht um Großprojekte zu realisieren. Dafür sind dann sicher andere Sprachen hilfreicher.
(Hoffe ich trete hier keine Diskussion los ...) ;)
[TOFU gegessen *würg*]
Ciao, Felix.
Mfg. Erisch
Am Donnerstag, den 03.03.2005, 20:48 +0100 schrieb Erik Trauschke:
Am Mi, den 02.03.2005 schrieb Felix Becker um 23:33:
Am Dienstag, den 01.03.2005, 20:17 +0100 schrieb Erik Trauschke:
Hallo
Du kannst doch an kritischen Stellen "echo"s einbauen und den aktuellen Stand ausgeben lassen. Ist zwar einfach aber meistens auch am effektivsten.
Aber bei komplexen Programmen dann doch etwas umständlich.
Was hast du denn vor? Für mich ist Bash ne Sprache um kleine Helferlein zu basteln. Nicht um Großprojekte zu realisieren. Dafür sind dann sicher andere Sprachen hilfreicher.
Wie gesagt, ich wollte den nxserver debuggen. Und die eigentliche "executable", die das ganze Zeugs von nomachine.com benutzbar zusammenkittet, ist in bash geschrieben
(btw: Ich programmiere auch gerne in bash ;)
Ciao, Felix.
Moin,
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
Starte das script mal mit: user@host: /bin/sh -vxn $script_name
-v = erzählt etwas ;) -x = gibt die Ersetzungen aus -n = gibt die Befehle aus ohne sie auszuführen
Das ist zwar kein Debugger, aber immerhin.
Gruss, Frank
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.4 (GNU/Linux)
mQGiBEIZAQERBADIXep1ZUx60Wml8KYP2O2w8YJ3pbXPoE8bZy5NxfHEGyNZ5mLm aTEe5m29320zxPAQ0ZDE6J48FHP6etxJosjfkphAtoYdABWTy/E9Rnvrb4HuV7XI +Am0huqfJ3lGm7JpgrxtHMcRhnFisuc3hgG9hRUGTNz5O4UZQ1P+hFamgwCg3T/n Hxwrk7b4IEikwsJViJcNKgcD/2jeFj1j9DpzwLX0I3YxR+qYlTlryccKCadhky6r K3zQR4kxq+M5T5/IbPqxa0OlHUHQKligQlebOzMb4e2qYAyfaAW/fqbYnsBttWca IO5ux9aadgrPg2IYsqLoEfOJca5fjFbif5QpYRT0uj2PmGI8o+mIjMUQRM42eCK9 lt3uA/4urmWOCozBO+kWUqDwwIl+xbEvjJM/2KV8yUBJboW9d8fRzYEzljp3aSVy /oMo/riHs6KyYvaXZVMzrWAh1S8D1DLO24tY7NnST9F0k+NIqn3sIqQiosaIwcT5 SewBuv24Cbu9HOGLlgj3mofho2UgdIfX3ul4F50+NqHeOBtYxrQiRnJhbmsgQmVy ZWsgPGZyYW5rLmJlcmVrQGFyY29yLmRlPoheBBMRAgAeBQJCGQEBAhsDBgsJCAcD AgMVAgMDFgIBAh4BAheAAAoJEIugLpzZNLOqNcsAoI2uZDG+8Ysbk6EGJvmNQP+L t0fAAKDWwqEGxrewhW2/Mbh5Ha/Hq70qkLkBDQRCGQECEAQAjAXqQNI2+w9tlPLG ZouTe5h1c196URAbG5uJNxvvyLkii/CCQS+xQA2Jnagc9PKm6wSkfeDS3UcLrRl0 pAZlRuz3/boh/s04Qmkxb5cSoEwdaImOwOks7jiB7So3yAR7Ts9fahIfYsYnnC1c Ria0yP7klTo2nX/78LNcQQHGb5sAAwUD/0SjxFUOq2fPecPiGhCQwB0j3+PAW1hP IZ75h87CJmSoBY1Czc1mqm157rW4mNjaM1nY/MGUOq3Dl2zR7V+UqTPOiKNUFxvq ABT8KX+WP/FRd9YXC7dRjE61ln2ktAOig7O8qkDqHNUganlfxITNPklMigFKGNlr ndBLJ3JmWihHiEkEGBECAAkFAkIZAQICGwwACgkQi6AunNk0s6pL5QCgqqqTBU77 +wp3ShEsKnuxhVZnEg8AoMWDYbVXpgfp3GRBHPHnpaNeL52/ =HG9V -----END PGP PUBLIC KEY BLOCK-----
Am Dienstag, den 01.03.2005, 21:04 +0100 schrieb Frank Berek:
Moin,
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
Starte das script mal mit: user@host: /bin/sh -vxn $script_name
-v = erzählt etwas ;) -x = gibt die Ersetzungen aus -n = gibt die Befehle aus ohne sie auszuführen
Danke, das ist schonmal recht hilfreich. Wenn es jetzt noch was gibt dass er nach jeder Zeile die Flusskontrole wieder auf "Stop" (oder wie auch immer das sort speziell heißt) schaltet habe ich gleuch eine zeilenweise abarbeitung. Und damit kann man dann vielleicht sogar noch mehrt basteln.
Da mein nxserverproblem ja jetzt mit einem Package von andere Quelle behoben ist werde ich das beim nächsten schwierigeren bash-Problem mal austesten.
Ciao, Felix.
On Tue, 01 Mar 2005 19:33:09 +0100 Felix Becker wrote:
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
"bash -x script" zeigt dir jeden Shell-Aufruf im angebenen Script an.
Viele Grüße Frank Benkstein.
Hi Felix,
On Tue, Mar 01, 2005 at 19:33:09 +0100, Felix Becker wrote:
kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausfuehren kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
bash -x skriptname
bye, Chris
Felix Becker felixbecker3@compuserve.de:
ich hab' mich jetzt selbst rangemacht, das nxserver-bashscript zu durchforsten, aber das ist recht komplex... kennt jemand eine Art Debugger, mit dem man Bashscripte entweder Zeilenwise bzw. bis zu breakpoints ausführen kann oder mit dem man sich anzeigen lassen kann, welche Zeilen in welcher Reihenfolge abgearbeitet werden?
set -x in die zweite Zeile.
Freundlich grüßend,
Erik
lug-dd@mailman.schlittermann.de