HarmonyOS 是否能在代码中获取方法的调用栈

HarmonyOS
2024-12-27 14:18:17
1.2w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

可以用new Error().stack获取。请注意下箭头函数,因为箭头函数是匿名的,这意味着它们在堆栈跟踪中通常显示为 “anonymous”,所以如果希望在堆栈跟踪中看到函数名,需要使用命名函数或者命名函数表达式。例如:

function namedFunction() {
  // 你的代码
}
const namedFunctionExpression = function anotherName() {
  // 你的代码
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

在上述代码中,namedFunction和anotherName都会出现在堆栈跟踪中。

分享
微博
QQ
微信
回复
2024-12-27 16:30:28


相关问题
HarmonyOS 如何获取当前方法调用
375浏览 • 1回复 待解决
在元服务是否能获取到OAID?
484浏览 • 0回复 待解决
求大佬告知arkts如何获取调用
1259浏览 • 1回复 待解决
HarmonyOS是否能直接使用OpenGL?
571浏览 • 1回复 待解决
HarmonyOS js调用webview方法
960浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1963浏览 • 1回复 待解决
HarmonyOS 代码如何获取当前线程
537浏览 • 1回复 待解决