Google chrome devtools 获取Chrome';s console.log以显示调用函数的行

Google chrome devtools 获取Chrome';s console.log以显示调用函数的行,google-chrome-devtools,Google Chrome Devtools,Chrome控制台选项卡中是否有任何方式显示调用函数的地址 我有一个函数正在被调用,但我不知道从哪里来。我知道我可以打断并查看调用堆栈,但我宁愿在调用它的每个条目上显示: functon select_el() { console.log("select_el called by " + ?????); etc. } 谢谢我认为你不能用console.log()做到这一点。如果您对红色输出没有问题,请尝试使用console.error()。答案可能就是您正在寻找的答案 它使用抛出异常

Chrome控制台选项卡中是否有任何方式显示调用函数的地址

我有一个函数正在被调用,但我不知道从哪里来。我知道我可以打断并查看调用堆栈,但我宁愿在调用它的每个条目上显示:

functon select_el() {
console.log("select_el called by " + ?????);

    etc.
}

谢谢

我认为你不能用
console.log()
做到这一点。如果您对红色输出没有问题,请尝试使用
console.error()

答案可能就是您正在寻找的答案


它使用抛出异常的技巧,然后访问
LineNumber
属性并打印它。

您是在寻找行号还是堆栈跟踪?我只需要调用函数的行号。红色的可能重复项是可以的,但我会在控制台中放置什么。错误(???)要显示呼叫者的行号?
console.error()
将打印带有源文件和行号的调用堆栈。检查控制台,你应该会看到它(至少在Chrome中)。多么简单的一个黑客!