LoginSignup
6
5

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-05-09

概要

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

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

対象者

プログラムの実行状況をログに出力してデバッグしたい人。

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

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

DebugTrace-net GitHub - README_ja.asciidoc

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

2018-10-28 20:23:13.809 [03] DebugTrace-net 1.5.0
2018-10-28 20:23:13.809 [03]   Referenced properties file: Z:\Develop\C#\DebugTrace\DebugTrace\DebugTraceTest\bin\Debug\netcoreapp2.1\DebugTrace.properties
2018-10-28 20:23:13.810 [03]   Logger wrapper: DebugTrace.Console+Error
2018-10-28 20:23:13.811 [03] 
2018-10-28 20:23:13.811 [03] ______________________________ Thread 3 ______________________________
2018-10-28 20:23:13.811 [03] 
2018-10-28 20:23:13.880 [03] Enter Readme.ReadmeExample1.Example1() (ReadmeExamples.cs:14)
2018-10-28 20:23:13.901 [03] | 
2018-10-28 20:23:13.902 [03] | contacts = Readme.Contact[2] {
2018-10-28 20:23:13.902 [03] |   Readme.Contact {
2018-10-28 20:23:13.902 [03] |     ____ Readme.Entity ____
2018-10-28 20:23:13.902 [03] |     ID: 1, 
2018-10-28 20:23:13.902 [03] |     ____ Readme.ContactBase ____
2018-10-28 20:23:13.904 [03] |     FirstName: "Akane", LastName: "Apple", 
2018-10-28 20:23:13.904 [03] |     ____ Readme.Contact ____
2018-10-28 20:23:13.904 [03] |     Birthday: 1991-02-03 00:00:00.0000000, 
2018-10-28 20:23:13.904 [03] |   }, 
2018-10-28 20:23:13.904 [03] |   Readme.Contact {
2018-10-28 20:23:13.904 [03] |     ____ Readme.Entity ____
2018-10-28 20:23:13.904 [03] |     ID: 2, 
2018-10-28 20:23:13.904 [03] |     ____ Readme.ContactBase ____
2018-10-28 20:23:13.904 [03] |     FirstName: "Yukari", LastName: "Apple", 
2018-10-28 20:23:13.904 [03] |     ____ Readme.Contact ____
2018-10-28 20:23:13.904 [03] |     Birthday: 1992-03-04 00:00:00.0000000, 
2018-10-28 20:23:13.904 [03] |   }, 
2018-10-28 20:23:13.904 [03] | } (ReadmeExamples.cs:20)
2018-10-28 20:23:13.905 [03] | 
2018-10-28 20:23:13.906 [03] Leave Readme.ReadmeExample1.Example1() (ReadmeExamples.cs:22) time: 00:00:00.0245863

参考

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

DebugTrace-java GitHub - README_ja.asciidoc

更新履歴

  • 2018-05-19
    • 「対象者」を追加
    • 「C#での出力例」をversion 1.2.0での出力に変更
  • 2018-05-26 「C#での出力例」をversion 1.3.0での出力例に変更
  • 2018-10-28 「C#での出力例」をversion 1.5.0での出力例に変更
6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5