2016-04-19 15 views
1

私はFirefox開発の新機能です。私はいくつかの実験をしており、Firefoxをビルドして実行した後に情報をコンソールに出力したいと考えています。Firefoxビルドのコンソールへの印刷

私はprintf文を追加しました(そして、私もcoutも試しました)。関連する#いくつかの異なるファイルを含んでいます。私は主にそれらをDOMの関数に追加しました。私は何か印刷することはできませんでした。私は他のC++プログラムと本質的に同じことをやっています。

私はビルドして実行します。 (https://developer.mozilla.org/en-US/d..)に従ってください。

私は行方不明のものがありますか?printfを端末に表示できないのはなぜですか?私はそれらが端末に表示されることを期待しています。走る "マッハ・ラン"。

編集:私はmochitestを発見しました。私が "mach mochitest"を実行すると、テスト用のすべての典型的な出力に加えて、私のprintfsが表示されます。これは正しい方向に私を動かしていますが、私はまだブラウザの通常の実行中にこれらのprintfsを有効にする方法を知りたいと思います。

編集2:ワーキングリンク:https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_build

+0

あなたのリンクは混乱していますので、どのような指示があなたに従っているのか、どのプラットフォームにいるのか分かりません。 Windows? Linux? OS X?あなたはFirefoxをどうやって実行しているのかも言っていません。(マッハ実行、それをパッケージ化して別のマシンで解凍するなど) – Gijs

+0

私は "mach run"を使用しています。 –

答えて

0

Windowsは "特別" です。

-consoleスイッチを使用して実行すると、dump()printf()出力を含む醜いcmdウィンドウが表示されます。これは現在brokenと思われます。

また、-attach-consoleスイッチを使用すると、Firefoxを実行するコマンドラインの内容を出力することができます。 -attach-consoleが私のマシンで動作しているようですが、--attach-consoleはありません。

+0

私は "mach run --console"と "mach run --attach-console"を試しましたが、まだ何も表示されません。比較のために、私が "mach run mochitest"を実行すると、私はカスタムプリントアウトをたくさん取得します。 –

+0

./mach run --consoleを使用すると、コンソールが表示されますか? – Gijs

+0

はい、これは実行されますが、何も書き込まれることはありません。 –

関連する問題