我喜欢 nemiver 的想法,但我无法让 nemiver 的这个基本功能发挥作用:将标准输入重定向到程序。所以由于我的程序需要文件输入而不是手动输入,所以它通常采用以下形式:
./program < list.txt
但显然,nemiver 无法识别这种简单的重定向。并将“
最佳答案
如果您只想进行事后分析(并且不需要单步执行),您可以加载可以在任何类型的流水线/重定向场景下生成的故障转储(核心)文件。
( ulimit -c unlimited && ./yourapp <in.txt >out.txt ) || nemiver --load-core=core ./yourapp
这只会在发生崩溃或断言时启动调试器。
https://stackoverflow.com/questions/15866585/