デバッグビルドを利用したテストの推奨
初回投稿日時: 2008年04月05日06時53分41秒
カテゴリ: Bugzilla-jp Firefox Mozilla Core SeaMonkey Thunderbird 雑談
SNS:
Tweet (list)
またバグ報告の敷居を上げるなと批判もされそうな気がしなくもないですが、デバッグビルドを利用したデバッグというのも可能な方は是非試していただきたいものです。
デバッグビルドをビルドするにはac_add_options --enable-debug
を.mozconfigに追加してビルドします。
デバッグビルドでは通常のリリースビルドやnightlyビルドでビルドされていないコードもビルドされます。ここには、NS_ERROR
やNS_WARNING
、NS_ASSERTION
等が含まれます。これらはそのコードの作者が作成時には想定しなかった状況が発生した場合に出力されるようになっています。つまり、何らかのバグを見つけた場合に、それが再現する瞬間にこれらのメッセージを発見すれば、非常に有用な情報となります。また、コードの含まれるファイルや行番号等から、そこに詳しい人間をCVSのログから絞り込むこともできます。
これらのメッセージはWindowsならデバッグビルド起動時に自動的に生成されるプロンプトに、LinuxやMacなら端末から(コマンドから)起動した場合に見ることができます。Macの場合、distdir/dist/MinefieldDebug.app/Contents/MacOSから、./firefoxを実行してください。