Linux ではすべてがファイルなので、Android システム自体は Linux + Java だけであり、Linux 環境でも動作します。 通常、プログラムをデバッグするときに printf を使用します。 Androidではlogcatを使います。ここではよく使われるデバッグ方法である、デバッグ書き込みファイルによるデバッグ方法を紹介します。 Android システムでは、C アプリケーションのデバッグは非常に不便です。ログの整合性を維持するために、ファイル デバッグ メソッドが重要な役割を果たします。次に例を示します。 #include <stdio.h> ファイル * write_debug_file=NULL; //デバッグ情報をファイルに書き込む void write_Debug_to_file(char *debug_log) { if(write_debug_file==NULL) wirte_debug_file = fopen("debug.txt","wt"); if(write_debug_file==NULL) 戻る; fputs(debug_log、write_debug_file); } int メイン(void) { 整数 i ; char buf[100]; (i = 0 ; i < 10 ; i++)の場合 { sprintf(buf,"i:%d\n",i); //デバッグ情報を書き込む write_Debug_to_file(buf); } write_debug_file が NULL の場合 fclose(write_debug_file); 0 を返します。 } 実行結果: debug.txt を開くと、次の内容が表示されます。
印刷されたデータはこのファイルに保存されます。コード セグメント内の任意の文をログに書き込んで、後で問題を分析することもできます。 これは非常に優れたデバッグ ツールです。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: モバイル端末での Vue2.x Picker のグローバル呼び出し実装
>>: MySQL で null を置き換える IFNULL() および COALESCE() 関数の詳細な説明
a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...
Linux サーバー A と B が 2 台あり、一方のサーバーから SSH 経由でパスワードなしで...
目次1. usrディレクトリにHadoopディレクトリを作成し、インストールパッケージをそのディレク...
1. 必要なカーネルバージョンをダウンロードする2. オペレーティングシステムにアップロードする3....
DCL (データ制御言語): データベースのアクセス権とセキュリティ レベルを定義し、ユーザーを作成...
例えば:コードをコピーコードは次のとおりです。 <html> <ヘッド> &...
<br /> この記事は allwebdesignresources.com から Ra...
JS はホバー ドロップダウン メニューを実装します。これは、フロントエンドの面接で遭遇するシナリ...
1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...
1. ディスクパーティション: 2. fdiskパーティションディスクが2 TB未満の場合はfdis...
日常のメンテナンスでは、スレッドがブロックされることが多く、データベースの応答が非常に遅くなります。...
1.dockerをオンラインでダウンロードする yum インストール -y epel-release...
重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...
今日、MySQL の無料インストール版をデプロイしたところ、テーブル 'mysql.plug...
交差点セレクター交差セレクターは、直接接続された 2 つのセレクターで構成されます。最初のセレクター...