javascript - 如何通过 devtools(chrome、Edge 等)查看 JavaScript 使用的内存中的哪些变量?
问题描述
这可能吗?我只想查看x
变量是否在内存中(我不想查看总内存使用量等),例如,我希望在按下按钮时初始化一个布尔变量,然后再设置它变量,显然内存中没有任何内容,但是按下按钮后,它现在应该在内存中(并且反向执行相同操作),我如何在开发工具中查看该变量是否实际上在内存中?
我在 YouTube 上看过做同样练习的视频,只需将变量的名称放在内存选项卡的搜索过滤器中(拍摄快照后),它是否在内存中都会出现,但是当我这样做时变量在我看来没有。
let myBoolean; // this can be a number, string, array, etc.
document.getElementById('add').addEventListener('click', () => {
myBoolean = true;
});
document.getElementById('remove').addEventListener('click', () => {
myBoolean = null;
});
解决方案
是的。首先,您需要在浏览器中运行代码并创建一些对象。之后您将能够在内存快照中找到它。
推荐阅读
- javascript - Vue组件内部的数组在控制台登录时有多个reactiveSetter和reactiveGetter方法
- amazon-web-services - 如何使用 CSV 机密文件对 AWS EC2 进行 ssh
- flutter - 如何在颤动中更改显示日期选择器的语言
- c# - 从与 DateTime.Now 比较的日期列表中查找最接近的日期
- python - 如何检查 scipy 分布是否是离散的?
- r - 如何在 R 中转换一组列并动态重命名它们?
- c# - 使用 LazZiya ExpressLocalization Nuget 包本地化 web 应用程序
- c# - 带有 React 的 .NET Core 3 - 如何打开新选项卡以显示文档
- string - 带有 [x] 的 Qlikview 源列标签
- time-complexity - 以下代码片段的时间复杂度是多少?