Forum: PC-Programmierung Kiosk-App in VisualStudio debuggen?


von Hans (Gast)


Lesenswert?

Hallo,

weiß jmd wie mann in Visual Studio 2010 eine Windows XPe Kiosk 
Applikation debuggen kann? Geht das überhaupt?

Eine Nicht-Kisok-Applikation kann ich bereits Debuggen mit dem Remote 
Debugger.

Gruß
Hans

: Verschoben durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wie wird denn die "Kiosk-App" aufgerufen?

von JojoS (Gast)


Lesenswert?

was ist denn eine Kiosk-App? Was ist daran anders als einem executable 
file?

von Hans (Gast)


Lesenswert?

Rufus t. Firefly schrieb:
> Wie wird denn die "Kiosk-App" aufgerufen?

Im Target Designer geb ich die Anwendung unter "cmiShellPath" an, so 
dass diese sofort nach dem automatischen Login gestartet wird.

von Hans (Gast)


Lesenswert?

bis jetzt geh ich nach dieser Liste vor, um das Remote Debugging zu 
ermöglichen. Aber nachdem die Application ja beim Booten bereits 
gestartet wird, weiß ich nicht, wie ich in diesem Fall vorgehen muss.

http://www.mpdvc.de/artikel/RemoteDebugging.htm

von Hans (Gast)


Lesenswert?

wahrscheinlich darf ich zuerst nur die command-shell starten und 
anschließend die MSVCMON.EXE fürs Remote Debugging und dann erst meine 
Application (via Visual Studio)? Lieg ich hier schon mal richtig?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Starte statt der "Kiosk-App" den Remote Debugger, und starte dann die 
"Kiosk-App" über den Remote Debugger.

Moment, MSVCMON? Verwendest Du etwa noch VC6?!

Sei es drum, das kennt zwar kein "attach to remote process", aber das 
Starten einer Anwendung sollte das Dingens noch hinbekommen.

von Hans (Gast)


Lesenswert?

Rufus t. Firefly schrieb:
> arte statt der "Kiosk-App" den Remote Debugger, und starte dann die
> "Kiosk-App" über den Remote Debugger.
>
> Moment, MSVCMON? Verwendest Du etwa noch VC6?!

nein bin schon auf Visual Studio 2010 aufgestiegen, aber anscheinend 
beim Remote Debugging stehengeblieben. Über welche .exe wird jetzt (bei 
der neuen Visual Studio Version) der Debugger gestartet? Gibt`s darüber 
ne infoseite von Microsoft?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Keine Ahnung, ob es eine Infoseite irgendwo bei MS gibt, aber der Remote 
Debugger heißt schon seit etlichen VS-Versionen msvsmon.
Ich nutze ihn derzeit mit VS2008.

Um den als Remote-Debugger auf einem anderen System einsetzen zu können, 
musst Du alle Dateien, die im gleichen Verzeichnis wie msvsmon.exe sind, 
auf das Targetsystem kopieren.

von Hans (Gast)


Lesenswert?

Rufus t. Firefly schrieb:
> Starte statt der "Kiosk-App" den Remote Debugger

das heißt man gibt die msvsmon.exe im cmiShellPath an?

Muss man bei dieser Datei ähnlich wie bei der VC6 (MSVCMON) den 
Remote-Zugriff noch freischalten, indem man die Authentifizierung 
entsprechend einstellt (password für den Zugriff und ähnliches)?

Sowie zuvor noch die Netzwerkeinstellungen tätigen - oder kann man diese 
bereits im Target Designer vorgeben - z.B. static IP-Addr 192.168.2.2 
und Subnetmask 255.255.0.0?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hans schrieb:
> Muss man bei dieser Datei ähnlich wie bei der VC6 (MSVCMON) den
> Remote-Zugriff noch freischalten, indem man die Authentifizierung
> entsprechend einstellt (password für den Zugriff und ähnliches)?

Ja, das kann man aber mit Kommandozeilenargumenten lösen.

Es gibt aber auch eine Alternative; msvsmon lässt sich auch als Dienst 
(Service) nutzen, dann kannst Du Deine Kiosk-Applikation auf die 
gewohnte Weise starten und dann per "attach to remote process" debuggen.

Wie man das Ding als Dienst konfiguriert, sollte in der Onlinehilfe 
beschrieben sein.

Die Onlinehilfe zumindest der 2008er-Version ist fehlerhaft, was die 
Kommandozeilenargumente betrifft. Die korrekte Syntax zeigt Dir 
msvsremote /? an.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.