什么之间的区别__PRETTY_FUNCTION__,__FUNCTION__,__func__,和他们在哪里记录?我如何决定使用哪一个?
我试图打印调用函数,行号和文件名,而不会在QML中为正常的调试目的抛出错误.我可以按如下方式打印来电者姓名
console.log("Caller Function Name"+arguments.callee.caller.name);
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个代码片段,它将打印一些带有当前文件名和当前方法/标签名称的控制台日志,就像我们在systrEclipse 中的方式一样。
虽然我可以在Tools > Options > Text editor > Snippet中添加代码片段,但我找不到任何标签来检索当前文件名。
示例文件(TestMyUI.js):
function doSomething{
console.log("TestMyUI.doSomething()");
}
Run Code Online (Sandbox Code Playgroud)
在这里,我喜欢console.log使用保存在片段中的模板来生成。因此,对于我输入类似内容的每个地方,consLog都必须自动完成填充当前文件和方法名称的日志。这与我们在 eclipse IDE 中的类似systr。