Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Remote Debuggen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.11.2008, 13:08 Uhr
HeroHolger



Hallo,
ich habe eine Software welche im Zielsystem als releaseversion funktioniert.
Nun will ich allerdings die Debug-Version mittels remotedebugg nutzen um einen Bug zu finden.

System WinXp und VisualStudio2005

auf dem zielsystem ist kein VS installiert. Ich habe dort nur den remotemonitor drauf.
Im zielsystem befinden sich auch alle debug-executables und debug-dll's im selben verzeichnis welche benötigt werden.

Wie nicht anders zu erwarten ist, kann ich beim manuellen anstarten der exe-Datei im Zielsystem das programm nicht zum laufen bringen da keine VS-Umgebung vorhanden ist.

Nun erwarte ich allerdings, dass ich durch benutzung des remote-debug-Monitors dies hinbekomme.
Ich habe also auf meinem ENtwicklungsPC alles konfiguriert um remote zu debuggen, drücke F5, und der Monitor im zielsystem meldet auch dass ich connected bin.

Nun startet im zielsystem auch die richtige Exe (was man mit einem processexplorer sehen kann)

Aber nun passiert es. Die Exe ruft die im Zielsystem vorhandenen dll's auf und nicht die auf dem Entwicklungssystem. SOmit kann man auch nicht debuggen weil die Exe natürlich genauso abstürzt wie als wenn man sie manuell starten würde (es gibt halt kein redistribution-Package für debug-versionen).

Was ist zu tun, damit man beim remote debuggen die Software aus dem Entwicklungssystem benutzt.






ich bekomme folgende 3 fehlermeldungen über die Systemverwaltung ausgegeben.



Generate Activation Context ist für C:\Tmp\AgusIf.exe fehlgeschlagen. Referenzfehlermeldung: Der Vorgang wurde erfolgreich beendet.
.

Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.


-------------


Abhängige Assemblierung "Microsoft.VC80.DebugCRT" konnte nicht gefunden werden. "Last Error": Die referenzierte Assemblierung ist nicht auf dem Computer installiert.


Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp.


----> natürlich kann die nicht im Zielsystem sein, die ist ja auf dem entwicklungssystem installiert und da soll die software ja auch hingreifen.



mfg
Holger

Dieser Post wurde am 17.11.2008 um 13:44 Uhr von HeroHolger editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.11.2008, 09:38 Uhr
mvp



Hallo,

Ich nehme an, du nutzt die MFC. Hast du auch die MFC-Debug-Dlls auf das Zielsystem kopiert?

Für die MFC 9 musste ich zusätzlich folgende Dlls auf das Zielsystem kopieren:

mfc90d.dll
msvcm90d.dll
msvcp90d.dll
msvcr90d.dll
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2008, 09:49 Uhr
HeroHolger



wir haben es hier rausgefunden.

Zuerstmal benötigt man im Zielsystem .Net mindestens mit Version 2.0 und außerdem müssen die ganzen Microsoft-Dll-Debug-Verzeichnisse(vom EntwicklerPC) mit Ihren Originalverzeichnisnamen in den Ordner vom Debug-Executable gespielt werden.


Super dass es dafür keine Anleitung gab...manchmal kotzt mich Microsoft an, wenn man weiß wie easy es unter Linux geht.

Dieser Post wurde am 27.11.2008 um 09:56 Uhr von HeroHolger editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.11.2008, 18:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi, dafür gibts normalerweise ein installationspaket (vc-debug-redist) das die dlls installiert, (system-)dlls in lokalen anwendungsordner ist ja eigentlich querfug
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.11.2008, 09:44 Uhr
HeroHolger



gibt es nicht, da es laut EULA eben nicht erlaubt ist die debug version weiterzugeben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: