如何使用Valgrind与WSL在Windows 10上配置MSVC应用程序?

时间:2018-01-15 15:30:31

标签: windows-10 valgrind windows-subsystem-for-linux

我想使用Valgrind配置我的应用程序,但我找不到如何在Windows上进行操作的教程。

当我尝试使用

打开我的应用时
if(strtotime(trim($str)) {
    // persist trim($str) in db.        

}

我得到了

valgrind -v ./ThreadClass.exe

所以错误与那些科目不同:

' Valgrind does not work with WSL?'

' How to use Valgrind on Windows'

正如它在' Valgrind does not work with WSL?'中的一个答案中所述。它应该与最新版本的Windows 10(创建者更新)一起使用。

有人可以向我解释如何在Windows 10上使用Valgrind配置应用程序吗?

我是否需要编译我的linux应用程序,以便在WSL中使用Valgrind运行它(适用于Linux的Windows子系统)?

1 个答案:

答案 0 :(得分:1)

WSL中的Valgrind仅适用于Linux二进制文件,不适用于Windows二进制文件。如果您为Linux重新编译二进制文件,则应该能够在其中运行valgrind。