msvsmon



  • Hi,

    ich möchte auf einem über wlan verbunden pc , eine Anwendung mit msvsmon debuggen, es ist visualstudio 2022 auf dem ziel und dem Entwickler Rechner installiert.

    Wie genau soll das ablaufen, im Internet gibt es sehr viele Informationen , zielführend war jetzt direkt keine davon, die executable msvsmon.exe wird gar nicht gefunden, es ist ein Touchscreen System auf dem Ziel System.

    ich kopiere also einfach vom Entwickler -Rechner die D Version meiner Komponenten auf das Zielsystem und kann diese dort mit dem Finger starten, wie jetzt mit Visual Studio am Entwicklerrechner verbinden ?

    Danke für Hinweise
    K aus B



  • Hast du schon Remote Debugging gelesen?



  • Ja hallo Th69,

    jo ich habe so einiges da konsumiert, jedenfalls im Moment starte ich auf dem Zielsystem nichts außer den Klienten,
    scheint auch zu funktionieren wenn ich die *.pdb Files noch irgend wie dazu adden kann.

    https://flexxvision.de/Public/a.jpg
    https://flexxvision.de/Public/b.jpg

    Diese msvsmon Datei finde ich nicht mal, das remote Debugging via SSH -Konsole auf dem Raspberry funktioniert ja phantastisch,
    so müsste das eigentlich auch für Win Clients laufen.

    Manchmal hat man auch schon nur noch wenig Lust sich durch immer neue Abgründe zu wälzen ^^
    Danke für deinen Hinweis ich werde da nochmal die Muse suchen mich da rein sinnieren.
    Grüße aus Preußen
    Karsten



  • Such mal nach "Remote Debugger" auf dem Zielrechner. Da müßte dann ein "Remote Debugger Folder" erscheinen, in dem du dann in den betreffenden Unterordner "x64" oder "x86" die "msvcmon.exe" findest und ausführen kannst.



  • Danke ja genau das habe ich gemacht, nach dem ich 2022 Enterprise dort installiert, naja mal runtergefahren und später nochmal suchen, danke für deine Hilfe. So gewinnt man immer neuen Mut ^^



  • @Achromat sagte in msvsmon:

    msvsmon.exe

    Ist nicht im PATH, nichtmal mit dem "Visual Studio Command Prompt".
    Guck mal in C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger\x64\.



  • ps: Für diesen und ähnliche Zwecke kann ich nur wärmstens Everything empfehlen: https://www.voidtools.com/
    Damit hast du lokale Files anhand vom Filenamen in 0,nix gefunden, egal wo sie liegen.



  • @hustbaer sagte in msvsmon:

    C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger\x64.

    Interessant den Path kennt mein System nicht, ach ich sehe es ist die Community Version, hier ist der so denn:
    C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Remote Debugger\x64

    Frage ich mich warum es bei remote Debugging so phantastisch mit Linux läuft, das man es vergas auf der Heimatplattform mindestens genauso effizient zu gestallten nach rund 40 Jahren ^^

    Ja toll der Server auf dem Klienten läuft,
    https://flexxvision.de/Public/d.jpg

    Der Hostrechner hat sich erfolgreich verbunden, aber die Prozessliste des Klienten zeigt nicht das Zielprogramm an das es zu debuggen gilt, sondern alle anderen Programme, wie kann das denn nun wieder sein ?
    https://flexxvision.de/Public/c.jpg

    Erstmal wieder Abbruch für heute sonnst platz mir noch eine Ader . Aber danke für die Hinweise, so kommt dann weiter.

    Immer diese Friemellei, klink mal ein Linux -Rechner(RPI) ein, und erstellt ein "Hallo Welt" Remote Debug-Linux Projekt. Das hat man gut hinbekommen, phantastisch ist das.

    Scheinbar muss man eine Debug-Package haben die man dort auf dem Klienten mitgibt ?
    Aber wenn woher kommt diese Package ?

    Grüße aus Berlin
    K.



  • Ok hat jetzt geklappt mit Process verbinden , anstatt other debug targets, dns gewählt und fertig.
    Danke nochmal für die Hinweise, hätte man sich eigentlich durch lesen erschließen können, fand jedoch nicht statt.

    Das passiert oft.


Anmelden zum Antworten