Gast
#823301
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?
|
Anzeige
|
Visual Studio + Programmgröße
Gast
#823301
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?
Gast
#823313
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.
Gast
#823332
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.
Gast
#823344
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?
Gast
#823491
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) Solution -> Properties -> Linker -> Debugging -> Generate Map File 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.
Gast
#823561
Also bleibt es mir nicht erspart es für den AVR zu schreiben. Trotzdem Danke! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|