Unter Linux ist alles eine Datei, daher besteht das Android-System selbst lediglich aus Linux+Java und läuft auch in der Linux-Umgebung. Normalerweise verwenden wir printf beim Debuggen von Programmen. Unter Android verwenden wir logcat. Jetzt stelle ich Ihnen eine häufig verwendete Debugging-Methode vor, nämlich die Debugging-Methode zum Debuggen von Schreibdateien. Im Android-System ist das Debuggen einer C-Anwendung äußerst umständlich. Um die Integrität des Protokolls zu bewahren, kann die Datei-Debugging-Methode eine wichtige Rolle spielen. Hier ist ein Beispiel: #include <stdio.h> DATEI * write_debug_file=NULL; //Debuginformationen in Datei schreiben void write_Debug_to_file(char *debug_log) { wenn(write_debug_file==NULL) wirte_debug_file = fopen("debug.txt","wt"); wenn(write_debug_file==NULL) zurückkehren; fputs(Debug-Protokoll, Debug-Datei schreiben); } int Haupt(void) { int ich; char Puffer[100]; für(i = 0; i < 10; i++) { sprintf(buf,"i:%d\n",i); //Debug-Informationen schreiben write_Debug_to_file(buf); } wenn(Debugdatei schreiben != NULL) fclose(Debugdatei schreiben); Rückgabe 0; } Laufergebnisse: Nachdem wir debug.txt geöffnet haben, können wir sehen:
Die ausgedruckten Daten werden in dieser Datei gespeichert. Wir können sogar jeden Satz im Codesegment in das Protokoll schreiben und das Problem später analysieren. Dies ist ein sehr gutes Debugging-Tool. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Globale Aufrufimplementierung von Vue2.x Picker auf mobilen Endgeräten
>>: Detaillierte Erklärung der Funktionen IFNULL() und COALESCE() zum Ersetzen von Null in MySQL
Das <a>-Tag wird hauptsächlich verwendet, u...
Zusammenfassung gängiger Operatoren und Operatore...
Beim Hochladen auf einigen Websites wird nach dem...
Inhaltsverzeichnis Typische Fälle Anhang: Häufige...
Als ich heute Nginx verwendete, trat ein 500-Fehl...
Inhaltsverzeichnis Umgebungsvorbereitung Start 1....
Oft möchten wir in Linux eine Datei finden, wisse...
Die Tags dd und dt werden für Listen verwendet. N...
Inhaltsverzeichnis WarteschlangeMikrotask asynchr...
Das Modul async_hooks ist eine experimentelle API...
Einführung von zwei Methoden zum Anzeigen von MyS...
Tastaturzeichen Englisch ` Rückwärtszitat ~ Tilde...
Ich habe Apache nie verwendet. Nachdem ich angefa...
Inhaltsverzeichnis 1. Verwendung 2. Lösen Sie das...
...Es ist so, heute wollte ich ein Popup-Fenster m...