我正在尝试使用gcov生成覆盖信息。配置有点棘手。我有一些测试是在同一台机器上运行的。其他的在Matlab中实现并远程访问测试机器上的可执行文件。从同一台计算机执行测试文件时,会生成.da文件。但是,当我运行远程使用测试计算机上的可执行文件的Matlab测试文件时,不会创建.da文件。我通过root访问远程访问测试机器,所有权限似乎都是正确的。知道在远程访问可执行文件时不会生成.da文件的原因吗?
答案 0 :(得分:1)
Gcov在可执行文件所在的文件系统中生成.da文件。如果驻留在远程计算机上的可执行文件是启用了coverage集合的可执行文件,则应该在远程计算机上查找.da文件。