>>642
今急に思いつきで、全部のメソッドで
catch(Exception ex){
  Trace.WriteLine(メソッド名);
  Trace.WriteLine(ローカル変数や仮引数などの名前と値);
  throw;
}
とか書いておいたらいざというときデバッグしやすいかもとか思ったんですが
いかがでしょうよ?