1

極端な嘲笑の可能性を受け入れて、私は本当に Sun Teamware のファイルマージ ツールが恋しいことを認めなければなりません。私はsolarisからred hat linuxに切り替えました.filemerge(同じ名前のAppleツールと混同しないでください)とsolarisバージョンのpstack(pidと同様にコアファイルでも機能しました)が定期的に不足していることに気付きました)。

そこに慰めのアドバイスを持っている専門家はいますか?祖先を組み込んだより良いマージツールはありますか? コア ファイルのコール スタックを 1 行で表示する方法はありますか?

助けてください!

4

3 に答える 3

4

gdb -ex bt program_file core_file は、コア ファイルのスタック トレースを出力する必要があります。

filemrege に関しては、オープン ソースのものがたくさんあります。

tkdiff メルド mgdiff kdiff3

于 2008-11-23T11:13:47.730 に答える
1

filemerge の代わりに kdiff3 を使用します。kdiff3 は、filemerge よりも競合をより適切に解決できます。

使用法:

kdiff3 x.A.cpp x.C.cpp x.P.cpp -o x.M.cpp

どこ:

x.A.cpp - ancestor version of x.cpp
x.C.cpp - child verion of x.cpp
x.P.cpp - parent version of x.cpp
x.M.cpp - merged file

これらのファイルは、resolve コマンドを実行した後に生成されます。

于 2011-08-05T23:55:50.733 に答える
1

メルドは素晴らしい

于 2009-04-17T10:22:21.680 に答える