.NETのデバッグ時に使用するライブラリを開発しました

概要

DebugTrace-javaを.NET用にコンバートしました。

C#およびVisualBasicから使用できます。.NET Standardのライブラリなので他の言語からでも使用できると思いますが(試してはいません)、言語固有のリテラル表記に対応していません。

対象者

Visual Studioでステップ実行してデバッグするよりプログラムの実行状況をログに出力してデバッグしたい人。

インストール方法、使用方法

以下のサイト(GitHub)を参照ください。

DebugTrace-net GitHub - README_ja.asciidoc

C#での出力例(上記サイトからの転記)

2018-05-19 15:40:03.089 ______________________________ Thread 1 ______________________________
2018-05-19 15:40:03.090
2018-05-19 15:40:03.154 Enter Readme.ReadmeExample.Main(String[] args) (ReadmeExample.cs:8)
2018-05-19 15:40:03.199 |
2018-05-19 15:40:03.201 | contact = Readme.Contact {
2018-05-19 15:40:03.201 |   ____ Readme.Entity ____
2018-05-19 15:40:03.201 |   ID: 1,
2018-05-19 15:40:03.201 |   ____ Readme.ContactBase ____
2018-05-19 15:40:03.201 |   FirstName: "Akane", LastName: "Apple",
2018-05-19 15:40:03.201 |   ____ Readme.Contact ____
2018-05-19 15:40:03.201 |   Birthday: 1991-02-03 00:00:00.000,
2018-05-19 15:40:03.201 | } (ReadmeExample.cs:11)
2018-05-19 15:40:03.202 |
2018-05-19 15:40:03.207 Leave Readme.ReadmeExample.Main(String[] args) (ReadmeExample.cs:13)

参考

DebugTrace-java Qiita - Java プログラムをデバッグする時に便利なトレース・ログ出力ライブラリの紹介

DebugTrace-java GitHub - README_ja.asciidoc

更新履歴

  • 2018-05-19
    • 「対象者」を追加
    • 「C#での出力例」をversion 1.2.0での出力に変更
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.