我试图找出一个分段错误,我已经能够将其隔离为不同版本的 Perl 上的几行代码。我使用 perlbrew 来管理我的各种版本进行开发和测试,但它没有构建带有调试符号的 perl,因此使用 gdb 分析核心转储文件是毫无用处的。
那么启用调试符号的 perlbrew 构建的最佳方法是什么。如果可能的话,我希望能够让它成为一个单独的 perl,我可以切换到而不是覆盖同一版本的标准 perl。
我试图找出一个分段错误,我已经能够将其隔离为不同版本的 Perl 上的几行代码。我使用 perlbrew 来管理我的各种版本进行开发和测试,但它没有构建带有调试符号的 perl,因此使用 gdb 分析核心转储文件是毫无用处的。
那么启用调试符号的 perlbrew 构建的最佳方法是什么。如果可能的话,我希望能够让它成为一个单独的 perl,我可以切换到而不是覆盖同一版本的标准 perl。
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=-g
(--as
把它放在一个不同的名字下,所以你可以保留你现有的构建。)
还有以下内容,其中包括上述内容和您肯定不需要的东西:
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=both
请参阅INSTALL
Perl 发行版的根目录。