Firebug1.4.1 と uuAltCSS.js(ver 0.1)は相性が悪い

以下は問題を判りやすくするために最小化したコードです。 Firefox3.5 + Firebug1.4.1 で実行し、_breakpoint; の箇所にブレークポイントを設定し、ステップ実行すると、「cannot access optimized closure」というエラーが発生します。ブレークポイントを設定しなければ特に問題は発生しません。

<!doctype html><html><head><title></title>
<script>
(function() {
var _breakpoint = document,
    _dummy = (function() {

      _breakpoint; // ここにブレークポイントを設定

    })();
})();
</script>
</head><body>
</body></html>

_dummy = (function() { ... })(); を
_dummy = function() { ... }; _dummy(); に変形するとエラーが発生しなくなります。

<!doctype html><html><head><title></title>
<script>
(function() {
var _breakpoint = document,
    _dummy = function() { // 括弧を取った

      _breakpoint;

    }; // 括弧を取った

_dummy(); // 関数呼び出しを追加

})();
</script>
</head><body>
</body></html>

以上、本日見つけた Firebug1.4.1 の Bug でした。

Firebug 側の問題により、uuAltCSS.js ver0.1 の特定の部分にブレークポイントを設置すると、動かなくなります。ご注意下さい。

Firebug1.2系または1.3系なら上記の問題は発生しないようです。