带有调试符号的构建¶
此页面是从 MDN 导入的,内容可能已过时 |
默认情况下,Firefox 的发布版本不会生成适用于调试或后处理为 breakpad 符号格式的调试符号。使用以下 mozconfig 设置进行带符号的构建
带符号构建 Firefox¶
有一个单独的配置选项可以在所有平台上启用带符号的构建。此选项默认启用,因此除非您已明确禁用它,否则您的构建应该包含符号。
ac_add_options --enable-debug-symbols
此选项可以选择接受一个参数,用于指定需要生成的符号类型(例如“ -g3”)。默认情况下,它在 Linux 和 MacOS 上使用“ -g”。此值优先于 MOZ_DEBUG_FLAGS
中设置的标志。
请注意,这将覆盖为 CFLAGS
和 CXXFLAGS
提供的值。
Breakpad 符号文件¶
构建完成后,运行以下命令生成 Breakpad 符号文件的存档
mach buildsymbols
Treeherder 使用额外的 uploadsymbols
目标将符号上传到 socorro 服务器。有关此目标使用的环境变量的更多信息,请参阅 https://searchfox.org/mozilla-central/source/toolkit/crashreporter/tools/upload_symbols.py。
make package
¶
如果您使用 make package
打包构建,则符号将被剥离。如果要保留补丁中的符号,则需要将以下内容添加到您的 mozconfig 中
ac_add_options --disable-install-strip