接受极端嘲笑的可能性,我必须承认我真的很想念sun Teamware的filemerge工具。我已经从solaris切换到red hat linux,并且发现自己经常缺少filemerge(不要与同名的Apple工具混淆),以及solaris版本的pstack(其工作核心文件和pids一样) )。
那里的专家有什么安慰建议吗?更好的合并工具,包括祖先?一种查看核心文件调用堆栈的单行方式吗?
请帮忙!
答案 0 :(得分:4)
gdb -ex bt program_file core_file应该打印出核心文件的堆栈跟踪。
至于filemrege,有很多开源的东西:
tkdiff 合并 mgdiff kdiff3
答案 1 :(得分:1)
答案 2 :(得分:1)
我使用kdiff3而不是filemerge。 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命令后会生成这些文件。