js 业务代码错误日志无法定位?
发布于 4 年前 作者 jiezeng 10603 次浏览 来自 问答

我根据官方文档的 sourceMap 使用说明进行了操作,这是我的操作:

  1. 从we分析下载 1.8.8 版本sourceMap
  2. 找到问题
  3. 定位行列
  4. 通过 ‘source-map’ 包进行定位
	const fs = require('fs')
const {SourceMapConsumer} = require('source-map')

async function originalPositionFor(line, column) {
  const sourceMapFilePath = '/Users/xxx/docker-list/sourcemap/gh_53d3b8626252_85_0/__APP__/app-service.map.map'
  const sourceMapConsumer = await new SourceMapConsumer(JSON.parse(fs.readFileSync(sourceMapFilePath, 'utf8')))

  return  sourceMapConsumer.originalPositionFor({
      line,
      column,
   })
}
originalPositionFor(138,137438).then((res,err)=>{
  if(err)throw err;
  console.info(res)
})

执行结果

请问我的操作有那里不对吗?为什么没有数据?

1 回复

你好,麻烦提供下APPID和基础库版本

回到顶部