我是否需要在制作".so“的每个程序文件上使用val差制。或者,我们是否可以直接在".so“库上运行valgrind。请提供稍后的步骤。
发布于 2013-12-02 06:08:25
不是直接的。库没有开始执行它的入口点,val差夫只检查实际正在执行的代码。
尽管如此,如果您想要测试一个库的价值,有一个简单的方法。只需编写一个测试程序,它以测试您想要测试的库的部件和特性的方式使用库。那就勇敢点吧。
也许最好编写几个小的测试程序来测试不同的特性并使用模式,如果一个大的测试程序试图在一次执行中测试所有的东西(更容易分离任何问题,更快地运行)。
发布于 2013-12-02 05:58:47
瓦兰监视正在执行的代码。除非某些程序使用共享库,否则永远不会执行共享库。如果一些代码从来没有执行过,val差尔就永远不会注意到它。
https://stackoverflow.com/questions/20321753
复制相似问题