<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem mit dem Debugger]]></title><description><![CDATA[<p>Hallo,<br />
ich analysiere gerade ein Teil meines Programms.<br />
Dabei existiert eine Klasse die natürlich auch Variablen besitzt.<br />
innerhalb der Berarbeitung einer Funktion dieser Klasse möchte ich den aktuellen Inhalt aus meiner Variable erhalten und diesen Inhalt in eine neue Variable sichern. Leider bekomme ich beim Debuggen nur ausgeworfen unter Borland Developer Studio 2006, &quot;Die Variable wurde optimiert und ist deshalb nicht verfügbar.&quot;<br />
??????<br />
Bedeutet was für mich. Wie kann ich das ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189530/problem-mit-dem-debugger</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 06:40:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189530.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Aug 2007 07:23:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:23:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich analysiere gerade ein Teil meines Programms.<br />
Dabei existiert eine Klasse die natürlich auch Variablen besitzt.<br />
innerhalb der Berarbeitung einer Funktion dieser Klasse möchte ich den aktuellen Inhalt aus meiner Variable erhalten und diesen Inhalt in eine neue Variable sichern. Leider bekomme ich beim Debuggen nur ausgeworfen unter Borland Developer Studio 2006, &quot;Die Variable wurde optimiert und ist deshalb nicht verfügbar.&quot;<br />
??????<br />
Bedeutet was für mich. Wie kann ich das ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344081</guid><dc:creator><![CDATA[Hausboot]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:23:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:30:02 GMT]]></title><description><![CDATA[<p>Schalt doch mal alle Optimierungen aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>die Meldung ist doch ganz klar - wenn der Compiler feststellt, daß eine Variable unnötig ist, kann er sie weglassen, z.B.:</p>
<pre><code class="language-cpp">void f(int p)
{
  int i=p;
  printf(&quot;Hallo, ich bin %d&quot;,p);
}
</code></pre>
<p>hier ist i unnötig, also erspart der Compiler sich (und dir) den Aufwand, die Variable anzulegen und sofort wieder zu vernichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344085</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:30:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:30:39 GMT]]></title><description><![CDATA[<p>Hallo,<br />
das ähnliche Problem habe ich auch. Bei mir wird das Gleiche angezeigt. Wiess nicht warum. Dabei handelt es sich auch um Klassenvariablen. Ich poste mal den Auszug aus dem Quelltext.</p>
<p>PrintFormular.h</p>
<pre><code class="language-cpp">class PrintFormular
{
	private:
		// Variablen
		int              PrintPage;
		int              PrintXLeft;
		int              PrintXRight;
		int              PrintYOffset;
		int              PrintYPos;
		int              PrintLineHeight;
		int              PrintLinesPerPage;     // Anzahl der Seiten pro Blatt
		int              PrintLine;             // Aktuelle Zeile
		TPrinter       * ThePrinter;        	// Zeiger Druckobjekt
		TDateTime        PrintTime;             // Zeitvariable
		TFontStyles 	 FontStyles;	  		// Fontstyle

		// Funktionen
		void PrintHeader(bool NewPage);         // Druck Seitenlayouts
		void PrintInfoText();   				// Druck vom Informationstext
		void PrintPassword();                   // Druck der Passwörtert

	public:
		// Konstruktor
		PrintFormular();
		// Destruktor
		~PrintFormular(){
		}
};

extern AnsiString searchXMLFile(AnsiString Id, AnsiString language , AnsiString returnXMLValue, AnsiString Prefix, AnsiString FilePath);
</code></pre>
<p>Auszug aus PrintFormular.cpp</p>
<pre><code class="language-cpp">...
void PrintFormular::PrintInfoText()
{
	AnsiString Temp	=   searchXMLFile(&quot;InfoText0&quot;, &quot;deu&quot; ,
	&quot;No XML file&quot;, &quot;PrinterText&quot;, ExtractFilePath(Application-&gt;ExeName)+&quot;PrinterText.xml&quot;) ;
	PrintYPos	+=	PrintLineHeight;								// Y-Position für nächste Zeile
	PrintLine--;

	int y = PrintYPos;
	ThePrinter-&gt;Canvas-&gt;TextOutA(PrintXLeft ,PrintYPos , Temp );
	PrintYPos	+=	PrintLineHeight;								// Y-Position für nächste Zeile
	PrintLine--;
}
...
</code></pre>
<p>Das Problem sind hier PrintYPos und PrintXLeft. Bei mir wird einmal nicht die Variable beim Debuggen dargestellt sondern ich erhalte auch nur deine Aussage. Hinzu kommt, dass ich auch den Text nicht ausgedruckt bekomme. Denke es liegt an den Variablen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344087</guid><dc:creator><![CDATA[Miss New]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:30:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:33:58 GMT]]></title><description><![CDATA[<p>Habe auch mal die Optimierungen deaktiviert. Leider hat sich zumindest an meinem Druckproblem nichts gelöst. Aber ich kann zumindest die Variable im Debuggermodus untersuchen. Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344092</guid><dc:creator><![CDATA[Miss New]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:36:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a> Danke dir. habe die Optimierungen deaktiviert und es klappte natürlcih. Hätte ich ja auch selber drauf kommen müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344093</guid><dc:creator><![CDATA[The Guardian]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:41:11 GMT]]></title><description><![CDATA[<p>Das andere Problem habe ich auch gerade gelöst. Lag an der Reihenfolge der Aufruffe von den Funktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344099</guid><dc:creator><![CDATA[Miss New]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem Debugger on Tue, 14 Aug 2007 07:42:15 GMT]]></title><description><![CDATA[<p>Na dann. Schön das es geklappt hat. Ein Teil aus deinem Queltext werde ich mir mal borgen. Das ist interessant.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344100</guid><dc:creator><![CDATA[The Guardian]]></dc:creator><pubDate>Tue, 14 Aug 2007 07:42:15 GMT</pubDate></item></channel></rss>