Ich bin damit beschäftigt, einige Optimierungen an einer app von mir, was ist der sauberste Weg zu überprüfen, ob die app in DEBUG oder RELEASE ist
Schöne Lösung :)
Ich bin damit beschäftigt, einige Optimierungen an einer app von mir, was ist der sauberste Weg zu überprüfen, ob die app in DEBUG oder RELEASE ist
Zur Kompilierzeit oder zur Laufzeit? Zur Kompilierungszeit können Sie Folgendes verwenden #if DEBUG
. Zur Laufzeit können Sie mit [Conditional("DEBUG")]
um Methoden zu kennzeichnen, die nur in Debug-Builds aufgerufen werden sollen, aber ob dies sinnvoll ist, hängt von der Art der Änderungen ab, die Sie zwischen Debug- und Release-Builds vornehmen wollen.
Mir persönlich gefällt es nicht, wie #if DEBUG
ändert das Layout. Dazu erstelle ich eine bedingte Methode, die nur im Debug-Modus aufgerufen wird, und übergebe einen Booleschen Wert als Referenz.
[Conditional("DEBUG")]
private void IsDebugCheck(ref bool isDebug)
{
isDebug = true;
}
public void SomeCallingMethod()
{
bool isDebug = false;
IsDebugCheck(ref isDebug);
//do whatever with isDebug now
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Vielleicht in der Protokolldatei nachsehen?