Forum: PC-Programmierung Visual Studio + Programmgröße


von Kurt (Gast)


Lesenswert?

Wie kann ich beim Visual Studio 2005 mein Programm bezüglich 
Speicherbedarf von Ram und Festplatte überprüfen. (Schon beim 
Kompilieren) Oder geht das gar nicht?

von Sven P. (Gast)


Lesenswert?

Was denn? Visual C? Visual Basic? Visual Fox Pro?...

Zumindest bei normalem C (gcc) kann ich hier jederzeit nen 
Speicherdebugger (Valgrind oder so) dranklemmen. Ob das bei Microsoft-C 
auch so einfach geht, weiß ich net.
Bei Basic dürfts kaum möglich sein, weils ja selber nen 
Garbage-Collector hat, der eigentlich drauf aufpassen sollte, das nix 
ausläuft.

von Kurt (Gast)


Lesenswert?

Währe bei Visual C! Das Problem: Müsste zuerst die "ungefähre" Größe 
wissen da ich es auf einen µC portieren möchte. Und bevor ich es jetzt 
gleich für eine µC portiere und dies in z:B: AVR Studio Compiliere 
(zeigt ja die Größe an)....dann ist es zu groß,.... wäre umsonst.

von Sven P. (Gast)


Lesenswert?

Visual C auf nen AVR portieren, aber sonst gehts gut...?

Du weißt ja schon, dass es aufm AVR dann nur noch eingeschränkte 
Standardbibliotheken gibt, ja?

von Kurt (Gast)


Lesenswert?

Ja das weiß ich, aber das Progamm ist bereits so optimiert das es nur 
die "µC" spezifischen Librarys verwendet (und Includes, die was ich am 
µC auch verwenden kann)

von Arc N. (arc)


Lesenswert?

Solution -> Properties -> Linker -> Debugging -> Generate Map File

von Karl H. (kbuchegg)


Lesenswert?

Was bringt dir dann das Wissen um die Programmgröße?
Die kannst du sowiewso nicht auf einen AVR übernehmen. Schon
alleine deswegen nicht, weil ein AVR ein 8 Bit System ist und
dein Desktop PC ein 32 Bit System mit einer völlig anderen CPU
ist. Der Maschinencode für ein identisches C Programm sieht
auf beiden Systemen völlig unterschiedlich aus.

Analogie: Du versuchst im Moment die Wörter in einem deutschen
Text zu zählen um daraus abzuleiten, wie lange derselbe Text
in Englisch sein würde.

von Kurt (Gast)


Lesenswert?

Also bleibt es mir nicht erspart es für den AVR zu schreiben.

Trotzdem Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.