コア ファイルのソフトウェア バージョン番号を追加することは可能ですか。たとえば、100 のソフトウェア バージョンがあり、それぞれに指定された番号が#defined
アプリに含まれているとします。
コアが発生した場合、この番号をコア ファイルに追加する方法を教えてください。だから私はそれを私が持っている正しい画像にマッピングすることができます。
私が持っているすべてのリリースでコアファイルをマッピングするには、いくらかの努力が必要です!
Linux (特に) では、core(5) およびproc(5)のマニュアル ページによると、次のように変更できます。/proc/sys/kernel/core_pattern
ソフトウェアには (必然的に) リリース番号がありません。一部のソフトウェアが従うのは、せいぜい規則です (ただし、他のソフトウェアは従いません)。
おそらく、バイナリでシンボリックリンクを使用するかもしれません。または、 の非常に早い段階で、main
いくつかのバージョン文字列を適切に識別されたバッファー (おそらく変数) にコピーすることもできますchar my_current_version[32]
(そして、コード ダンプでそのバッファーを調べます)。