C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[11]: 【VB2008】各関数ごとにトレースログを取りたい。 [1]


(過去ログ 61 を表示中)

[トピック内 22 記事 (21 - 22 表示)]  << 0 | 1 >>

■35274 / inTopicNo.21)  Re[11]: 【VB2008】各関数ごとにトレースログを取りたい。
  
□投稿者/ Sky (17回)-(2009/04/23(Thu) 10:07:43)
No35264 (Jitta on the way さん) に返信
> ■No35251 (Sky さん) に返信
>>終了する場合のログも出さないとログとしては不十分ですね。
>>ログを出すのであれば、ログから終了が分かるように工夫が必要かもしれませんね。
>
> そうです。
> ログは、「ここを通りました」ではなく、「こんな処理をします」のほうが、分かりやすいログになります。
そうですね。
そういう意味でも、各コントロールのイベント発生時に
トレースログを出力しています。
イベントごとに細かくトレースログを出力することで、
操作内容が見えてくるかなと思っております。
ただしWordやExcelの操作に関してはログを取れないため、困っていました。
さすがに難しいですよね。。。

> あるいは、引数の値をログに追加するべきでしょう。少なくとも、どのメソッドがどんな値を処理しようとして落ちたのかわかります。単体テストで再現させられるかも知れません。
>
そうですね。
引数の値をログに出せると、良いですね。
単体テストレベルの話なのかもしれませんが、
複数の会社でプログラムを作っていますので、
意図しない値が渡されてくる可能性もあります。
この辺が明確にログとして残せると、原因の究明に役立ちそうです。

ちなみにですが、引数の値をログに出すには何か良い方法はございますか?
できたら共通化したいのですが、難しいですかね。。。
すべてのプロシージャで共通の1行を書くことで、引数のログが出せたら便利なのですが、
無理ですかね。。。
とりあえず地道に、それぞれのプロシージャごとにプログラムを書こうと思っています。


>>トレースログよりはテストの数を増やすほうが大切ですかね。
>
> 再現が難しく、原因もわかっていない今は、取り決めたインターフェースの範囲内で異常終了しないことを確認する方が良いと思います。
ありがとうございます。
単体レベルのテストは完了していますが、もう一度やり直してみます。

引用返信 編集キー/
■35348 / inTopicNo.22)  Re[11]: 【VB2008】各関数ごとにトレースログを取りたい。
□投稿者/ Sky (18回)-(2009/04/26(Sun) 21:14:59)
引数の値をログに簡単に出す方法はさすがにないですよね。。。
ありがとうございました。
とても勉強になりました。
解決済み
引用返信 編集キー/

<前の20件
トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -