Discussion:
D2007 Remote Debug von Servcies
(zu alt für eine Antwort)
Stefan Graf
2014-05-11 15:41:51 UTC
Permalink
Hallo,

ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.

Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.

Kennt da jemand einen Trick?

Remote starten und dann debuggen bringt nichts, da das zu debuggende
Problem erst nach mehreren Tagen Laufzeit auftreten kann.
--
Stefan Graf
Arno Garrels
2014-05-11 15:59:56 UTC
Permalink
Post by Stefan Graf
Hallo,
ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.
Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.
Kennt da jemand einen Trick?
Könnte ein Rechteproblem sein, remote Debugger und IDE als Administrator starten schon probiert?
--
Arno
Stefan Graf
2014-05-11 20:07:19 UTC
Permalink
Post by Arno Garrels
Post by Stefan Graf
Hallo,
ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.
Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.
Kennt da jemand einen Trick?
Könnte ein Rechteproblem sein, remote Debugger und IDE als Administrator starten schon probiert?
Habe ich schon versucht, auch wenn man den rmtdbgxxx.exe mit dem selben
User startet, mit dem auch den Services gestartet wurde, erscheint der
Prozess des Services auf dem Rechner von dem aus debugt werden soll
nicht. Wohl aber andere Prozess, die mit Delphi geschrieben wurden.

Interessante Weise werden auch da nur Prozess angezeigt, die mit Delphi
geschrieben wurde, nur eben nicht die Services.

Das ganze wurde auch mit Delphi XE2 getestet.
--
Stefan Graf
Marc Santhoff
2014-05-11 16:04:31 UTC
Permalink
Post by Stefan Graf
Hallo,
ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.
Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.
Kennt da jemand einen Trick?
Firewall perforieren?

Marc
Arno Garrels
2014-05-11 16:12:31 UTC
Permalink
Post by Marc Santhoff
Post by Stefan Graf
Hallo,
ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.
Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.
Kennt da jemand einen Trick?
Firewall perforieren?
Wohl kaum, wenn er andere Prozesse sieht aber nicht den Dienst.
Der läuft vermutlich nicht im Kontext des angemeldeten Benutzers
sondern z.B. als System.
--
Arno
Marc Santhoff
2014-05-11 16:18:08 UTC
Permalink
Post by Arno Garrels
Post by Marc Santhoff
Firewall perforieren?
Wohl kaum, wenn er andere Prozesse sieht aber nicht den Dienst.
Der läuft vermutlich nicht im Kontext des angemeldeten Benutzers
sondern z.B. als System.
Der OP schrieb, daß sein Prozeß nicht in der Liste angezeigt werde, von
anderen Prozessen schrieb er nichts.

Marc
Arno Garrels
2014-05-11 16:35:56 UTC
Permalink
Post by Marc Santhoff
Post by Arno Garrels
Post by Marc Santhoff
Firewall perforieren?
Wohl kaum, wenn er andere Prozesse sieht aber nicht den Dienst.
Der läuft vermutlich nicht im Kontext des angemeldeten Benutzers
sondern z.B. als System.
Der OP schrieb, daß sein Prozeß nicht in der Liste angezeigt werde,
von anderen Prozessen schrieb er nichts.
OK, könnte man so auch verstehen.
--
Arno
Stefan Graf
2014-05-11 20:11:49 UTC
Permalink
Post by Arno Garrels
Post by Marc Santhoff
Post by Stefan Graf
Hallo,
ich möchte einen, mit D2007 erstellten, Service-Prozess unter Win2008
remote debuggen.
Der Service-Prozess wird mir aber beim Verbinden in der Liste nicht
angezeigt.
Kennt da jemand einen Trick?
Firewall perforieren?
Wohl kaum, wenn er andere Prozesse sieht aber nicht den Dienst.
Der läuft vermutlich nicht im Kontext des angemeldeten Benutzers
sondern z.B. als System.
Die Services laufen im Kontext eines normalen User mit lokalen
Admin-Rechten.

Andere Prozesse werden aufgeführt. Auch die Auswahl "Systemprozesse
anzeigen" hat nichts gebracht.
--
Stefan Graf
Loading...