Visual StudioでのXamarin.Androidのデバッグ
自分が今のところチェックをするところのデバッグのメッセージなどの設定です。
利用するクラス
public static class DebugLog { /// <summary> /// ひとつ前の関数の情報を出力する /// </summary> /// <param name="memberName">基本設定不要</param> /// <param name="sourceFilePath">基本設定不要</param> /// <param name="sourceLineNumber">基本設定不要</param> [Conditional("DEBUG")] public static void TraceMessage([System.Runtime.CompilerServices.CallerMemberName] string memberName = "", [System.Runtime.CompilerServices.CallerFilePath] string sourceFilePath = "", [System.Runtime.CompilerServices.CallerLineNumber] int sourceLineNumber = 0) { var i = sourceFilePath.LastIndexOf("\\"); var s = sourceFilePath.Substring(i + 1); OutPut(memberName, "ファイル名:" + s + "\t:" + sourceLineNumber + "行"); } /// <summary> /// 処理固有の出力を記述する /// ※処理ごとに継承して利用する /// </summary> /// <param name="message"></param> [Conditional("DEBUG")] private static void OutPut(string fancName, string message) { Log.Info("プロジェクト名"+ "." + fancName, message); } }
これで出力されたログを表示する
※Debugログが多いのでInfoを設定したほうがいいと思われる。
表示した、デバイスログの右側に検索キーワードが存在するので、ここにプロジェクト名を入れると、、、
プロジェクトで絞られる。
その後、より細かくフィルタリングしたい場合は、グリッドのフィルタ機能を利用する。
以上。
とりあえず、全部の関数にログメッセージを仕込んでおけばちょっとしたときに調べやすいかな?と。