我目前正在 OS X 机器上进行 Xamarin 开发并研究代码覆盖工具。
我在使用 OpenCover 等工具方面取得了一些成功,但它们依赖于为正在测试的代码生成的 PDB 文件。
似乎 Windows 上的 Xamarin Studio 生成 PDB 文件,但在 OS X 上它生成 MDB 文件。
所以我的问题是:
- 可以使用 OpenCover 之类的工具来处理 MDB 文件吗?
- Xamarin Studio
xbuild
是否可以在 OS X 上生成 PDB 文件? - 是否有任何工具可以将 MDB 文件转换为 PDB 文件?
编辑:
只是为了解释一下我们的设置,OpenCover 仅在 Windows 上运行,因此我们在 Windows 从属设备上运行 CI 管道的那部分,但我们希望将构建在 OS X 主设备上的构建输出提供给它,而不是也必须在从属设备上构建,这就是 MDB 的问题,而不是 OS X 构建的 PDB 的问题。