在Firefox Build

时间:2016-04-19 13:32:32

标签: c++ firefox

我对Firefox开发很陌生。我正在做一些实验,希望能够在我构建并运行Firefox之后将信息打印到控制台。

我已经添加了printf语句(我也尝试了cout)以及相关的#includes到几个不同的文件。我主要将它们添加到DOM中的函数中,但也在代码的其他部分中添加了一些函数,以便查看是否可以打印出来。但是,我从来没有设法打印任何东西。我做的一切与我在任何其他C ++程序中完全相同。

我按照这些说明(https://developer.mozilla.org/en-US/d..建立并运行FF)。它编译得很好。

我有什么遗失的东西吗?为什么我无法在终端显示printf?我希望它们能够出现在我跑步的终点站#34;马赫跑步"。

编辑:我刚刚发现了mochitest。当我运行" mach mochitest"时,我的printfs显示,除了测试的所有典型打印输出。这让我朝着正确的方向前进,但我仍然想知道如何在浏览器的正常执行期间启用这些printfs。

编辑2:工作链接:https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_build

1 个答案:

答案 0 :(得分:0)

Windows是"特殊"。

您可以使用-console开关运行,以获得包含dump()printf()输出的丑陋cmd窗口。这似乎是broken

或者您可以使用-attach-console开关将输出发送到您运行Firefox的任何命令行内容。请注意,-attach-console似乎可以在我的计算机上运行,​​但--attach-console没有...