1
A
回答
2
既然你是在Linux上,你可以简单地定义你想你的测试程序里面存根功能。链接器将认为这些函数是本地的,忽略那些将被动态加载的函数。
我用gcc在Linux和Solaris上成功地使用了它。
确保存储它们被调用时,并没有把断言存根函数中的参数,这会让他们更加重用。
2
根据您的操作系统上,最好的办法可能是编写会动态中链接,并截取到你要找的标准功能的所谓的“垫片”库中,报告了带外的测试线束。 libtrash库是一个很好的例子,它是如何工作的,代码是可读的;它通过拦截(一些)到unlink
的调用并将链接移动到垃圾桶目录来实现Linux的“垃圾桶”。
相关问题
- 1. c strcpy文件描述符
- 2. 测试Python描述符
- 3. 多次使用socketpair函数的文件描述符时出现“错误文件描述符”错误
- 4. 错误的文件描述符C
- 5. 使用C/C++中的文件描述符实现Linux“ls -l”
- 6. FIO测试中的错误文件描述符错误
- 7. 文件描述符饥饿和阻断文件描述符
- 8. 使用文件描述符与readlink()
- 9. Bash,使用文件描述符覆盖?
- 10. 使用文件描述符过程
- 11. C从文件描述符中读取
- 12. 在C中打开文件描述符
- 13. 在C++中欺骗文件描述符
- 14. C++文件描述符(套接字)isopen()?
- 15. 使用Linux套接字写入错误文件描述符()错误文件描述符C
- 16. 使用close()套接字(C++)的错误文件描述符
- 17. Linux C:未使用的文件描述符会发生什么?
- 18. webservice描述符文件
- 19. 关闭文件描述符
- 20. 创建文件描述符
- 21. Linux open()文件描述符
- 22. 实现文件描述符
- 23. 文件描述符轮询
- 24. 写作文件描述符
- 25. 测试脚本描述框
- 26. 调用fdopen:坏的文件描述符
- 27. 套接字描述符与文件描述符
- 28. 文件描述符和套接字文件描述符之间的区别
- 29. 如何使一个文件描述符
- 30. 用文件描述符调用dlopen?
什么操作系统(S),你定位?不幸的是,C并没有像Java那样简单。 – chrylis
您可以使用调试器。 – 2013-08-23 12:30:18
@chrulis - Linux的 – fadedbee