收藏
回答

js 业务代码错误日志无法定位?

我根据官方文档的 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 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-05-31

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

    2023-05-31
    有用
    回复 4
    • beq
      beq
      2023-05-31
      appid: wx0fa86f3411ad81da
      基础库:最低2.11.2
      2023-05-31
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-05-31回复beq
      文件名查的不对
      2023-05-31
      回复
    • beq
      beq
      2023-05-31回复社区技术运营专员--许涛
      一样的,都试过了
      2023-05-31
      回复
    • beq
      beq
      2023-05-31
      不管是__APP__ 还是 __FULL__
      2023-05-31
      回复
登录 后发表内容