bool debug_mode = 0; int a; int debug(int funktion, int Zeile) { if(debug_mode = 0) return 0; //Wenn der Debug-Modus ausgeschaltet ist (0), dann Funktion sofort beenden //ansonsten nach Funktion und Zeile auswählen switch(funktion) { case 1: //für Funktion "main" switch(Zeile) { case 1: //Zeile 1 cout << "Weise \"int a\" 12-4 zu" << endl; // case 2: //Zeile 2 // und so weiter, Zeile für Zeile } case 2: //für Funktion "battle" (Beispiel) switch(Zeile) { case 1: //Zeile 1 cout << "ermittle ersten Spieler" << endl; // case 2: //Zeile 2 // und so weiter, Zeile für Zeile } // case 3: // und so weiter, Funktion für Funktion } } int main() { a = 12-4; debug(1, 1) // Debug für Funktion 1 Zeile 1 }