valgrind可以在没有时报告分段错误+ coredump吗?

时间:2014-04-13 17:41:36

标签: c openssl valgrind

我正在编写一个使用openssl库的程序。我的程序是函数式的,但是当我尝试用valgrind执行它时,我有一个分段错误。当我尝试juste执行它(在操作系统上)时,即使我使用gdb也没有问题。

我多次修改我的代码,但我不知道错误的位置。

我的代码中可能没有错误吗?谢谢。

1 个答案:

答案 0 :(得分:1)

  

当没有&#t; t?

时,valgrind可以报告分段错误+ coredump

不太可能。

问题可能出在你的编码器上,Valgrind提供的附加仪器暴露了这个bug。

Valgrind应该告诉你问题出在哪里。使用OpenSSL,诀窍是区分良性发现和#34;来自"糟糕的发现"。这并不容易,因为一些OpenSSL开发人员并不关心清除良性发现。所以良性发现掩盖了不好的发现。

正如塞巴斯蒂安所说,如果你提供更多信息,你可能会得到更好的答案。