全長DR

全長DR

DebianベースのLinuxシステム用のMySQL Workbenchのダウンロード中に2つのパッケージが見つかりました。最初のものはmysql-workbench-community_8.0.30-1ubuntu22.04_amd64.deb、2番目はmysql-workbench-community-dbgsym_8.0.30-1ubuntu22.04_amd64.deb、後者はサイズが大きくなります。

ここに画像の説明を入力してください。

これら2つのパッケージの違いは何ですか?どちらを使うべきですか?

ベストアンサー1

このdbgsymパッケージにはデバッグシンボルが含まれています。

全長DR

dbgsym パッケージを無視

詳細

あなたのプログラム(この場合はmysql)をC、C ++、Go、Rustなどのコンパイルされた言語で作成して実行可能ファイルに変換した場合は、デバッグ情報を使用して特定の数の参照位置と値を受け入れることができます。実行ファイルからコピーされます。元のファイルのソースコードに戻ります。

たとえば、300〜312バイトと340〜356バイトがsrc / main.cファイルの127行目から出ているとします。

プログラムカウンタが500から512の間にある場合は、変数fooがレジスタ%r12に格納されていると言うこともできます。

ゼロで割っているため、プログラムがクラッシュした場合、特定のソースコード行を実行して特定の変数を使用していると言えば、修正がはるかに簡単になる可能性があります。

しかし、これらすべての情報はスペースを占めています。ほとんどの人はmysqlなどのプログラムをデバッグしたくないので、ディストリビューションでは、興味のない人がダウンロードして保存するために支払う必要がないように、デバッグ情報をアドインパッケージに分割することがよくあります。

おすすめ記事