c++ - 如何使用 valgrind?
问题描述
我是 valgrind 的新手,使用的是 Windows 系统。但是当我尝试使用它时会弹出这个。我能做些什么?
解决方案
Valgrind 不适用于 Windows。在他们的主页上,它说:
它可在以下平台上运行:X86/Linux、AMD64/Linux、ARM/Linux、ARM64/Linux、PPC32/Linux、PPC64/Linux、PPC64LE/Linux、S390X/Linux、MIPS32/Linux、MIPS64/Linux、X86/Solaris 、AMD64/Solaris、ARM/Android(2.3.x 及更高版本)、ARM64/Android、X86/Android(4.0 及更高版本)、MIPS32/Android、X86/Darwin 和 AMD64/Darwin (Mac OS X 10.12)。
对于替代方案,您可以参考这个stackoverflow question。许多人列出了其他选项。
编辑:
由于您使用的是 WSL,这确实会改变一些事情。(下一次,最好将这类信息添加到您的问题中。即使 Valgrind 在 Windows 上工作,使用 WSL 确实会改变答案。)您应该知道 valgrind 那时仅适用于 Linux 二进制文件。您将无法使用 Visual Studio 代码。
否则,从技术上讲,它应该是可行的,但我曾与 WSL 合作过,而且由于它仍处于早期阶段,所以事情并不总是像你期望的那样工作。不过,可能只是在您的情况下,您需要通过sudo apt install libc6-dbg
.
如果这不起作用,这里是关于如何安装它的答案。不保证这对您有用。
推荐阅读
- matlab - 如何根据值返回行
- vba - 如何按特定字符串对单词表进行排序,这是第一列每行内的 HH:MM 时间
- fullcalendar - 带有垂直天标题的 resourceDayGrid
- python - 如何计算两个日期之间的日期出现
- python - 是否可以在 Python 中将 Gensim 包用于非英语语言?
- android - 为什么我的五彩纸屑来自 Android 屏幕的角落
- wpf - WPF Prism Dialog Service WindowStartupLocation 未重新计算位置
- google-cloud-platform - 使用数据流从计算引擎中的虚拟机读取文件
- sharepoint-online - 如何在共享点现代页面中添加顶部导航填充和背景颜色
- react-native - 裸反应原生与 expo-3 (widthout expo)。不工作