9

さまざまなバージョンのPerlで数行のコードに分離できたセグメンテーション違反を追跡しようとしています。私はperlbrewを使用して開発とテスト用のさまざまなバージョンを管理していますが、デバッグシンボルを使用してperlをビルドしないため、gdbを使用してコアダンプファイルを分析することはまったく役に立ちません。

したがって、デバッグシンボルを有効にしてperlbrewをビルドするための最良の方法は何ですか。また、可能であれば、同じバージョンの標準のPerlをオーバーライドするのではなく、別のPerlに切り替えることができるようにしたいと思います。

4

1 に答える 1

13
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

INSTALLPerlディストリビューションのルートディレクトリを参照してください。

于 2012-02-16T22:39:55.603 に答える