Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

1

27.03.2014, 09:32

Variablen-Größe im Überwacher vom Debugger??

Liebe Leser.

Ich wollte mal fragen, ob es die Möglichkeit gibt, im Überwacher vom Debugger in VC2010 statt des Variablennamen und den Wert auch die Größe in Byte anzeigen lassen kann? Das wäre für mich ziemlich praktisch, weil ich damit grade viel arbeite.

Ich habe bisher nichts gefunden.


Danke im voraus.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

27.03.2014, 09:38

Die Größe hängt ja von Typ ab und der ist zumindest in C++ vorgegeben. Für (std:: ) Datentypen mit flexibler Größe hat visual studio das explizite Wissen mitgegeben bekommen die Struktur entsprechend zu interpretieren. I.A. kann nach meinem Kenntnisstand aber z.B. keine Evaluation von händisch allokierten Arrays ohne Nullterminierung durchgeführt werden.
Woran genau arbeitest du denn? Vielleicht lässt sich ja eine anwendungsspezifische Lösung finden.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

3

27.03.2014, 09:43

Ich Arbeite in DX11 an einer Klasse, die Vertex und Index puffering erleichter. Wie bei der Tribase.

Es gibt eine void* Variable, die alle Daten (Vertizen enthält). Jedoch geht die Größe der Variable nicht auf.

Wenn man einen solchen Zeiger neu reserviert (TB_MEM_ALLOC [TriBase]) bsw (156 BITE), dann müsste doch die Variable 156 Bite groß sein wenn man sie mit sizeof zählt, oder?

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

4

27.03.2014, 09:44

Nein. Die Variable ist ein Zeiger auf den 156 BYte großen Speicherbereich. Die Variable selber ist daher 4 oder 8 Byte groß.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

  • »Sebastian Müller« ist der Autor dieses Themas

Beiträge: 369

Wohnort: Freilingen [Rheinland-Pfalz]

Beruf: Schüler

  • Private Nachricht senden

5

27.03.2014, 09:46

Achja Stimmet. Zeiger !!!

Werbeanzeige