Remote-Windows-Debugger C++ und MFC



  • Hallo,

    mein PC hat \\192.168.0.30\
    der andere PC \\192.168.0.20\ läuft auch msvsmon.exe

    Wie sind jetzt die Eisntellungen konkret vorzunehmen?
    Ich kommen nicht klar.
    Gibt es einen Screenshot?

    Grüße Manfred

    http://msdn.microsoft.com/de-de/library/kcw4dzyf(VS.80).aspx

    Remotebefehl \\192.168.0.30\TEST\Debug\RTest.exe

    Arbeitsverzeichnis c\TEST\Debug\RTest.exe

    RemoteServeName rttt13.de.XXX.com oder IP von \\192.168.0.20\ ?? 😕


  • Mod

    Starte doch einfach das Programm auf dem Remote-Rechner.
    Verwende dann einfach "Attach to Process".

    Solltest Du noch VC6 haben lies das hier:
    http://www.mpdvc.de/artikel/RemoteDebugging.htm

    In diesem Artikel sind auch grundlegend einige Dinge erklärt die sich in VS-200x auch nicht groß geändert haben. Der Debugger ist aber seit VS-200x um einiges einfacher zu bedienen geworden, so man hier ansich nichts mehr erklären muss.



  • Hallo,

    ich habe jetzt hinbekommen. VS2005, MFC
    Gleicher Benutzername verwendet, das war schon viel Wert 😉
    und
    Remote ohne Authentifizierung (nur systemeigen)

    Anwendung startet.

    CString sfile = m_sRoot + "Ini\\Adjustment.ini";
    CStdioFile file;

    if ( file.Open(sPfad, CFile::modeRead | CFile::typeText) == TRUE )
    {

    Im Member ist jetzt \\192.168.0.30\TEST\Debug\
    der Netzwerkpfad.
    Er sagt Datei nicht vorhanden.

    Und nun...? 😕

    Grüße Manfred


  • Mod

    Bist Du wirklich sicher, dass über diesen Pfad von beiden Rechnern zugegriffen werden kann.

    Wenn Du den Pfad der EXE so in das eine "Eingabeaufforderung" kopierst kannst Du das Programm so vom Remoterechner starten.



  • Hallo,

    wie meinst Du das? Bist Du wirklich sicher....

    mein PC hat \\192.168.0.30\
    der andere PC \\192.168.0.20\ läuft auch msvsmon.exe

    Die Anwendung startet.

    RemoteBefehl \\192.168.0.30\BR\VS2005\WL\Debug\RTest.exe
    Das Verzeichnis BR ist bei mir freigegeben.

    Arbeitsverzeichnis \\192.168.0.20\c$\Programme\TEST\WL\Debug

    RemoteServername: R888832123:4011

    Befehlsargumente ist leer
    hier muss \Embedding eintragen, korrekt?
    wenn ich debugging will?

    Ich vermute der
    if ( file.Open(sPfad, CFile::modeRead | CFile::typeText) == TRUE )
    Befehl / Funktion kommt mit der Netzwerkpfad nicht zu recht, oder?

    Sonst noch was, was man machen muss?

    Gruß, Manfred Maier



  • Welchen Wert hat denn sPfad genau?



  • \\192.168.0.30\BR\VS2005\WL\Debug\RTest.exe
    \\192.168.0.30\BR\VS2005\WL\Ini\Adjustment.ini

    Hallo,

    der Pfad ist ja da.

    Die Ini Dateien nehme ich ja alle von meinem PC. Korrekt?

    RemoteBefehl
    Befehlsargumente
    Arbeitsverzeichnis
    RemoteServername

    Was gibt Ihr da ein? Sreenshot evtl.?

    Grüße Manfred Maier



  • Das sollte reichen:

    RemoteBefehl: \\192.168.0.30\BR\VS2005\WL\Debug\RTest.exe
    Befehlsargumente: <leer>
    Arbeitsverzeichnis: <leer>
    RemoteServername: 192.168.0.20


  • Mod

    Und Du kannst auf dem Remote Rechner mit
    \\192.168.0.30\BR\VS2005\WL\Debug\RTest.exe das Programm wirklich starten?

    Warum arbeitest Du nicht mit Rechnernamen? Das macht das ganze einfacher.



  • Und Du kannst auf dem Remote Rechner mit
    \\192.168.0.30\BR\VS2005\WL\Debug\RTest.exe das Programm wirklich starten?

    Hallo,

    ja warum?

    Warum arbeitest Du nicht mit Rechnernamen? Das macht das ganze einfacher.
    weiß nicht,liegt es evtl. noch an der
    <Remote ohne Authentifizierung (nur systemeigen)>

    Heut morgen ging es nicht mehr.
    Arbeitsverzeichnis was eingetragen, ging auch nicht wieder gelöscht, jetzt geht es wieder. Sicher merkwürdig.

    Grüße Manfred


Anmelden zum Antworten