代码之家  ›  专栏  ›  技术社区  ›  Szpaqn

如何在Windows 10上使用Valgrind和WSL来评测MSVC应用程序?

  •  2
  • Szpaqn  · 技术社区  · 6 年前

    我想使用Valgrind来评测我的应用程序,但我找不到关于如何在Windows上实现它的教程。

    当我尝试使用打开我的应用程序时

    valgrind -v ./ThreadClass.exe
    

    我明白了

    valgrind: ./ThreadClass.exe: cannot execute binary file
    

    因此,错误与这些受试者不同:

    ' Valgrind does not work with WSL? '

    ' How to use Valgrind on Windows '

    正如它在' Valgrind不适用于WSL? '它应该与最新版本的Windows 10(creators update)配合使用。

    有人能向我解释一下,如何在Windows 10上使用Valgrind评测应用程序吗?

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   chacham15    6 年前

    WSL中的Valgrind仅适用于linux二进制文件,而不适用于windows二进制文件。如果您为linux重新编译二进制文件,您应该能够在上面运行valgrind。