Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Schwierigkeiten beim Debuggen unter WindowsXP

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 < [ 2 ]
000
09.06.2004, 12:44 Uhr
~Flapsi
Gast


Hallo !

Ich möchte ein Programm der Art


C++:
#include "stdafx.h"

int main(int argc, char* argv[])
{
    printf("Hallo Welt!\n");
    rat();
    return 0;
}

void rat()
{
static int tt;
for (tt=0;tt<10;tt++)
    {
        printf("Es ist Grillsaison\n");
};
};



debuggen, so dass ich mir den Wert der Variablen tt anschauen kann. Auf einem WindowsNT Betriebssystem mit VC6.0 klappt das auch wunderbar. Auf einem WindowsXP Rechner mit VC6.0 bekomme ich aber eine Meldung, daß die Variable "0" ist oder fallweise auch die Meldung:

"CXX0017: Error: symbol "MyInt" not found".

Was mache ich falsch ?

Beste Grüße

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.06.2004, 12:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hast wahrscheinlich als Release gestartet und nicht als Debug-Version. ggf nochmals komplett neu kompilieren lassen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.06.2004, 12:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das programm ist ja echt ein hammer...

probier mal so

C++:
#include <iostream>

void rat();

int main(int argc, char* argv[]){
    printf("Hallo Welt!\n");
    rat();
    return 0;
}

void rat(){
int tt;
for (tt=0;tt<10;tt++)
        printf("Es ist Grillsaison\n");
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.06.2004, 13:00 Uhr
~Flapsi
Gast


Hallo FloSoft,

danke für die Antwort, habe es allerdings als Debug gestartet. Funktioniert auf XP einfach nicht, auf NT schon...

===>> Totale Ratlosigkeit.....

Gruß

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.06.2004, 13:05 Uhr
~Flapsi
Gast


Hast Recht, hab nen Fehler beim Pasten ins Forum gemacht "}".....

Scheint aber prinzipiell nicht zu funktionieren lokale static int Variablen unter XP zu debuggen.....Unter NT funzt es !

Flapsi

P.S. Das Programm ist doch anspruchsvoll - was hast Du denn ? :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.06.2004, 13:07 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Flapsi
interesant zu wissen wäre insbesondere wofür du stdafx.h brauchst...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.06.2004, 13:25 Uhr
~Flapsi
Gast


Grrrrr,

die stdafx.h bindet der VC6.0 Assistent bei Konsolenwendungen automatisch ein...(Hast ja recht...)

Das ist aber auch nicht das Problem - wollte hier keine ellenlange Listings der Programme einbinden um die es wirklich geht und bei denen uns hier das Phänomen aufgefallen ist.

Probiers doch mal aus ne "static int" Variable in ner Subroutine unter VC6.0 in XP zu debuggen - funzt einfach nicht (zumindest nicht bei uns).

Aber bekanntlich ist ja nobody==perfect

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.06.2004, 13:32 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

die stdafx.h bindet der VC6.0 Assistent bei Konsolenwendungen automatisch ein


hmm ist mir neu... bei mir macht er das nicht...


Zitat:

Probiers doch mal aus ne "static int" Variable in ner Subroutine unter VC6.0 in XP zu debuggen - funzt einfach nicht (zumindest nicht bei uns).


hmm kann ich nicht probieren da ich kein XP installiert habe und ich werds mir deswegen bestimmt auch nicht installieren... vielleicht kann FloSoft ja was dazu sagen


Zitat:

Aber bekanntlich ist ja nobody==perfect


soll diese aussage true oder false ergeben?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.06.2004, 15:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hab leider kein Vc6.0 unter XP, beim .net studio 2003 funzt das debuggen, auch von statischen variablen, einwandfrei...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
09.06.2004, 15:13 Uhr
~Dagobert_Duck
Gast


Flapsi,

bei dem geschilderten Problem handelt es sich um einen Bug in VC6.0 unter WindowsXP für den es zur Zeit keinen Patch gibt.

www.codeproject.com/macro/vc-xp.asp?df=100&forumid=13919&exp=0&select=374885#xx374885xx

www.tech-archive.net/Archive/VC/microsoft.public.vc.debugger/2004-04/0025.html

Gruß

Dagobert
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: