博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs 像 C 语言那样输出当前代码的行数
阅读量:6967 次
发布时间:2019-06-27

本文共 742 字,大约阅读时间需要 2 分钟。

 

http://stackoverflow.com/questions/11386492/accessing-line-number-in-v8-javascript-chrome-node-js

1 Object.defineProperty(global, '__stack', { 2   get: function(){ 3     var orig = Error.prepareStackTrace; 4     Error.prepareStackTrace = function(_, stack){ return stack; }; 5     var err = new Error; 6     Error.captureStackTrace(err, arguments.callee); 7     var stack = err.stack; 8     Error.prepareStackTrace = orig; 9     return stack;10   }11 });12 13 Object.defineProperty(global, '__line', {14   get: function(){15     return __stack[1].getLineNumber();16   }17 });18 19 console.log(__line);

上面的代码应该输出 19

 

另外

__dirname  当前路径   /Users/dev08/test

__filename  当前文件名  /Users/dev08/test/sc.js

 

转载于:https://www.cnblogs.com/hangj/p/5002545.html

你可能感兴趣的文章
zset类型以及其操作
查看>>
MUI --- h.js无效
查看>>
【Java面试题】24 sleep() 和 wait() 有什么区别? 详细解析!!!!
查看>>
如何使用指向类的成员函数的指针(详解!)
查看>>
Win10系列:JavaScript多媒体
查看>>
https配置
查看>>
C/C++产生随机数
查看>>
iOS:基于RTMP的视频推流
查看>>
html学习笔记
查看>>
linux下getrlimit与sysconf函数
查看>>
使用NPOI生成Excel级联列表
查看>>
Python 集成开发环境(IDE)
查看>>
Linux CGroup
查看>>
jenkins安装与配置
查看>>
bzoj 4871: [Shoi2017]摧毁“树状图” [树形DP]
查看>>
go语言中的数组
查看>>
对做技术的反思
查看>>
TP框架中模糊查询实现
查看>>
分布式事物的原理图
查看>>
cocos2dx编译安卓版本号查看C++错误
查看>>