Forum: PC-Programmierung Exception MessageBox trotz try/catch


von Teymur (Gast)


Lesenswert?

Hallo!

Ich habe ein seltsames Verhalten in Visual C++:
1
try
2
{
3
   //Konstruktor für eine Instanz wird aufgerufen
4
   // ... mehrere Klassen-schichten später
5
   //Fabrik erzeugt ein passendes Objekt
6
   objekt->Init();
7
   //falls bei der init-Funktion was schiefläuft
8
   throw gcnew System::InvalidOperationException("DEADC0DE!");
9
}
10
catch(Exception ^e)
11
{
12
   log_tb->AppendText(e->Message + Environment::NewLine);
13
}


Das doofe ist, eine Message-Box poppt immer auf! Mit dem Inhalt -> 
Ausnahme ist aufgertreten, vom Typ InvalidOperation, zusätzliche Info -> 
"DEADC0DE". Obwohl die Ausnahme behandelt wird!
Catch block wird dann normal angesprungen, log_tb zeigt die 
"DEADC0DE!"-Nachricht an!

Ich habe so ein Verhalten noch nie gesehen... Wie schalte ich diese 
Messagebox aus?

Vielen Dank im Voraus

Teymur

von Teymur (Gast)


Lesenswert?

Hm, hat sich erledigt...

Habe vergessen die von mir geänderten Einstellungen im 
"Debuggen"->"Ausnahmen" zurückzunehmen.

von Peter II (Gast)


Lesenswert?

Teymur schrieb:
> Hm, hat sich erledigt...

und es nicht nicht mal c++.

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.