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. |