javascript - 在调用每个函数时记录它的名称
问题描述
我正在调试一些在执行时会冻结的遗留 javascript。我已经做了好几天了,没有任何进展。我需要能够识别导致冻结的功能,并且使用浏览器的调试工具不起作用。
理想情况下,我希望能够在调用函数时将函数的名称记录到控制台,但是我有数百个函数,并且不想手动向每个函数添加 console.log 语句。
是否可以修改函数原型或其他东西以便记录它自己的名称?
解决方案
当我发现自己处于像您这样的情况时,这就是我使用的方法,每次都有效。
function somename() {
return somename.name;
}
somename();
推荐阅读
- java - 我如何知道我的假脱机文件的位置?
- python - Python BeautifulSoup find() 无法正常工作
- watir - 使用 WATIR 截取全屏
- docker - 当 Dockerfile 命令被缓存时
- angular - Json 对象发送以保存服务返回错误“您在预期流的位置提供了‘未定义’。”
- android - 从 Flutter 项目构建 APK 时出错
- oracle - 从表中删除需要很长时间以及如何找到原因
- reporting-services - SSRS 计算两次 HH:MM:SS 之间的时间差
- ruby-on-rails - 路由错误 - 没有路由匹配 [POST] "/coffee/new"
- python - 如何在 Python 中过滤 json 文件的嵌套字典