为了账号安全,请及时绑定邮箱和手机立即绑定

如何追踪eval执行的函数的位置

如何追踪eval执行的函数的位置

呼如林 2019-03-11 17:15:43
用chrom打印的话只能产生后面的vm
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超22个赞

貌似js唯一能获取到行号的就只有error对象了吧?

尝试重写下eval试试


var a=eval;

    eval=function(str){

        try{

            var x=1;

            x.push(1);

        }catch(e){

            console.log(e);

        }

        a(str);

    }

    eval('console.log(1)');


查看完整回答
反对 回复 2019-03-22
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

在中间加一个


eval('var b=1333');

console.info('追踪到我');

eval('console.log(b)');


查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 560 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号