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() 関数の詳細な説明
1. 概要information_schema データベースは performance_schema...
目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...
皆さんの時間は貴重だと承知しているので、プロセス コマンドを直接書き留めておきます。設定できます。原...
最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しま...
Docker 公式ドキュメント: https://docs.docker.com/ Docker は...
SeLinuxを無効にするsetenforce 0永久に閉店: vi /etc/selinux/c...
Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...
序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...
secure_file_priv = ' ';管理者としてcmdを実行します。 my...
<input> はユーザー情報を収集するために使用され、終了ステートメントはありません。...
A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...
目次1. レンダリング2. 実施原則3. まとめ1. レンダリング 2. 実施原則幅と高さが等しい拡...
1. 単純な三角形を実装するCSS ボックス モデルの境界線を使用すると、次のような三角形を実現で...
序文JavaScript は、キーワードを使用してプライベート変数を宣言できる他の言語とは異なります...
<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...