Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50847, Antworten: 1390
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26606, Antworten: 4194
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 175, Antworten: 10
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 63, Antworten: 5
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 121, Antworten: 12
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 93, Antworten: 4
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 17, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 48, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 12, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 24, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28.01.2009, 19:46   #1 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard Problem beim Debuggen

Hallo,

Ich bin neu hier und auch neu im Theme C++. Also noch Anfänger.
Ich wollte es lernen mit dem Buch "C++ lernen und profesionell anwenden".
Doch es gibt da ein Problem beim debuggen von einem "Programm" wo ein Text ausgegeben werden soll.
Hier erstmal der Code:

#include <iostream>
using namespace std;

int main()
{
cout << "Text" << endl;
return0
}

OK und nun will ich das Debuggen. Geht das überhaupt?
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 02.02.2009, 09:06   #2 (Direktlink)
Erfolgreich angemeldet
 
Registriert seit: 13.11.2008
Beiträge: 1
Standard

Hallo,

Natürlich geht das. Was für eine Entwicklungsumgebung hast du denn?
Virtus ist offline   Mit Zitat antworten
Alt 02.02.2009, 11:25   #3 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Sorry, ich habe Microsoft Visual C++ 2008 Express Edition.
Das Programm war übrigens im Buch mit dabei.
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass

Geändert von tomate22 (02.02.2009 um 11:28 Uhr)
tomate22 ist offline   Mit Zitat antworten
Alt 02.02.2009, 14:10   #4 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Einfach links am Rand auf die Code-Zeile klicken, die du debuggen möchtest, dann müsste ein roter Punkt erscheinen und die Zeile wird rot hinterlegt.

Wenn du das Projekt nun im Debugmodus startest (F5?), hält die Ausführung an dieser Stelle an und du kannst Variablen, Stack und ähnliches begutachten.

Viel zu debuggen wird's da aber nicht geben.

Edith meint:

außer, dass es

Code:
return 0;
heißen müsste. Aber bei der Schreibweise gibt es sowieso nen Compiler-Error.

Geändert von Genesis (02.02.2009 um 14:25 Uhr)
Genesis ist offline   Mit Zitat antworten
Alt 02.02.2009, 14:35   #5 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

hehe... das mit dem return war ausversehen...
OK trotzdem geht das nicht.
Mein Problem ist ja erstmal, dass wenn ich oben auf 'Debuggen' gehe und dann auf 'Debugging starten'.. halt ... da kann ich dann nicht draufdrücken. Die Schrift ist da so gräulich. Brauch ich da erst ein Projekt oder so?
Hab das mal mit Projekt versucht geht dann aber leider auch nicht.
Das Projekt hab ich Text gennant und es erneut versucht (diesmal konnte mans wenigstens anklicken).
Hier die Fehlermeldung:

Dieses Projekt ist veraltet:
Text - Debug Win32

(Hier sind nun so einige leere Zeilen)

Erstellen?
Ja Nein Abbrechen


Mehr will ich mal nicht machen bevor noch was passiert
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 03.02.2009, 10:18   #6 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Zunächst einmal, ja, du benötigst ein Visual Studio Projekt ... am ehesten C++ Konsolenanwendung. Dort hast du bereits einen Funktionsrumpf vorgegeben, d.h. du musst nur

Code:
cout << "Text" << endl;
einfügen. Dann kannst du das Projekt einmal compilieren und ausführen, um die Ausgabe zu sehen. Dann den Debug-Punkt setzen und debuggen, wenn die Meldung erscheint, mit Ja bestätigen.

Die Meldung kam, weil noch keine EXE-Datei erstellt wurde.

Sei ruhig experimentierfreudig, so schnell kannst du da nix kaputt machen.

Gruß
Gene
Genesis ist offline   Mit Zitat antworten
Alt 03.02.2009, 15:40   #7 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Hallo,

Zitat:
Zunächst einmal, ja, du benötigst ein Visual Studio Projekt ... am ehesten C++ Konsolenanwendung. Dort hast du bereits einen Funktionsrumpf vorgegeben, d.h. du musst nur

Code:
cout << "Text" << endl;
einfügen.
Und für was brauch ich dann das ganze #include <iostream> Zeux?


Zitat:
Dann kannst du das Projekt einmal compilieren
Wie gehts das?


Zitat:
weil noch keine EXE-Datei erstellt wurde.
Wie erstelle ich eine?




Wie gesagt bin noch totaler Anfänger.
Hoffe ihr helft mir trotzdem weiter!

lg
tomate22
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Alt 03.02.2009, 16:59   #8 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Stimmt, dass hatte ich vergessen, die IOStream brauchst du für diese Zeile

Ganz einfach Code einhacken, dann STRG + F5 für Ausführen ohne Debugger, F5 für Ausführen mit Debugger.

Erscheint diese Meldung, musst du sie mit Ja abnicken.
Genesis ist offline   Mit Zitat antworten
Alt 03.02.2009, 17:09   #9 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Ja geht trotzdem nicht...
Naja aber ich würde mich gerne an das Buch halten sonst kann ich das ja alles vergessen was da steht (mit dem vollen Code den ich im ersten Post geschrieben habe!).
Würd das gehen oder weißt du da nichts weiter?
Und im letzten Post hab ich auch noch Fragen .
Währe echt froh über eine Antwort.
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Alt 03.02.2009, 17:11   #10 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Ich weiß ja nicht, was "nicht geht" ... Compilerfehler?

Edith: Betreffend noch Fragen:

Zitat:
Wie gehts das? Wie erstelle ich eine?
Zitat:
Ganz einfach Code einhacken, dann STRG + F5 für Ausführen ohne Debugger, F5 für Ausführen mit Debugger.
Zitat:
Und für was brauch ich dann das ganze #include <iostream> Zeux?
Zitat:
Stimmt, dass hatte ich vergessen, die IOStream brauchst du für diese Zeile

Geändert von Genesis (03.02.2009 um 17:14 Uhr)
Genesis ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 03.02.2009, 17:21   #11 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Wie geht der Compiler?

Erstelle ich automatisch eine *.exe-Datei wenn ich debugge?

Mein Fehler liegt da, das ich kein Plan, was ich damit machen soll,mit dem, was in meinem Buch steht. Da stehen ja viele tolle Codes und werden auch erklährt aber es wird nicht erklährt was und wie ich das machen soll.
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Alt 03.02.2009, 17:31   #12 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Vereinfacht gesagt: ein Compiler erstellt aus C++-Quellcode eine ausführbare Datei (unter Windows meist EXE, Linker lassen wir hier mal aus dem Spiel).

Das heißt für dich, dass du ein neues C++-Projekt erstellst (am Besten eine Konsolenapplikation), den Code einfügst und den Compiler startest.

Hier hast du unterschiedliche Möglichkeiten:

F5 - Debuggen

Erstellt eine neue Version der EXE-Datei und führt sie im Debugmodus aus.

STRG + F5 - Start ohne Debuggen

Compiliert den Code und führt die EXE-Datei direkt aus.

Das sollte aber in deinem Buch erklärt sein, zumindest gehen die meisten Bücher darauf ein.
Genesis ist offline   Mit Zitat antworten
Alt 03.02.2009, 18:48   #13 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Mit dem Compiler ja was er macht und so und dem Linker das steht da beschrieben... ähm mein Buch heißt: "C++ Lernen und profesionell anwenden". Vielleicht ist es dir ja bekannt.

Noch zwei Fragen:
1. Wohin wird die *.exe Datei gespeichert?
2. Wenn ich das Projekt erstellt habe soll ich meinen Code in eine neue, leere Datei schreiben und die Datei in das erstellte Projekt speichern (die Variante aus dem Buch mit dem ganzen int main()...)???
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Alt 03.02.2009, 19:26   #14 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Genesis
 
Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
Standard

Vorneweg ... ich habe hier kein Visual Studio Express für C++, kenne nur angelehnte Visual Studio-Versionen.

Zu 1: Die EXE-Datei sollte im Projektpfad unter Bin\Release gespeichert werden (du musst zuvor das Projekt an einen bestimmten Ort speichern).

Zu 2: Das Visual Studio sollte verschiedene Projektvorlagen anbieten (Win32-Anwendung, Win32-Bibliothek, MFC-Projekt, ...). Eine Konsolenanwendung sollte hier das Mittel der Wahl sein (kann auch leicht anders heißen). Ist das im Buch nicht Schritt für Schritt erklärt? Kenn das Buch leider nicht.
Genesis ist offline   Mit Zitat antworten
Alt 03.02.2009, 19:42   #15 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von tomate22
 
Registriert seit: 28.01.2009
Ort: Europa
Beiträge: 164
Standard

Nein in dem Buch lernt man was man schreiben muss aber nicht wie man es anwendet.
Also soll ich jetzt eine neue Datei machen und sie da rein speichern?
__________________
http://www.mydrinks.de.tc - Über 100 Drinks für jeden Anlass
tomate22 ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

Lesezeichen

Stichworte
c++, debuggen, problem

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler beim Debuggen Skiller C/C++, Visual C++, Visual C++.NET 0 15.11.2006 19:35
debuggen :'( schlumpfine C/C++, Visual C++, Visual C++.NET 5 17.10.2006 18:38
JIT-Debuggen Andy_D Windows XP 1 13.02.2005 19:15
Debuggen? WindelWinni Software - Allgemein 1 18.01.2004 18:11
XP-Debuggen Minikurt Windows XP 1 08.02.2003 19:52



Alle Zeitangaben in WEZ +2. Es ist jetzt 05:02 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2