JavaScriptでデバッグ方法

普通にFireBugやJsh使えばーって話なんだが、
IEだとちょっとそういうわけにもいかず。。。
 
よく使う方法は

var DEBUG = {
  is_debug_mode : true,
  put : function(str) { if(this.is_debug_mode) alert(str); }
};

 
ってやって置いて、知りたいところで

  var hogehoge = "??";
  DEBUG.put(hogehoge);

 
って感じで書くといいかも。
デバッグしないときは

  DEBUG.is_debug_mode = false;

とやるといい感じだよなー。