Giter Club home page Giter Club logo

lizhiyao / sentry-miniapp Goto Github PK

View Code? Open in Web Editor NEW
547.0 5.0 133.0 8.87 MB

Sentry 小程序/小游戏 SDK:用于小程序/小游戏平台的 Sentry SDK(目前支持微信、字节跳动、支付宝、钉钉、QQ、百度小程序,微信、QQ 小游戏)

Home Page: https://www.npmjs.com/package/sentry-miniapp

License: BSD 3-Clause "New" or "Revised" License

TypeScript 94.67% JavaScript 5.33%
sentry sentry-sdk sentry-weapp sentry-miniapp sentry-javascript sentry-myapp sentry-ttapp weapp sentry-service sentry-client

sentry-miniapp's Introduction

很高兴遇见你。🌞

我叫李志遥,花名至尧。90后,狮子座。

目前我蚂蚁金服工作,是一名前端工程师。

平时会关注软件技术的发展,喜欢用技术将想法落地的快感。

热爱跳舞(Urban,目前处于入门水平),希望能遇到同在互联网行业且热爱舞蹈的人,然后一起做些有趣的「互联网 + 舞蹈」的事情。

喜欢露营。装备齐全可随时发车。

是一个从 180 斤减到 136 斤的胖子,目前仍在减肥中。

希望我们可以成为朋友。🍻

👇 我的个人公众号,欢迎关注。

sentry-miniapp's People

Contributors

chuyun avatar colinaaa avatar dependabot[bot] avatar lizhiyao avatar qqqdu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sentry-miniapp's Issues

更新0.11.0后堆栈信息解析错误

Error/game/js/sentry-miniapp.wx.min.js in Function.
errorNon-Error exception captured with keys: message, stack
附加数据(serialized)是带有有堆栈信息

在生产环境无法回报错误信息

Sentry 后台设置中的 DSN 路径包含 @ 符号,

CleanShot 2021-08-24 at 16 38 30

而在微信小程序的后台设置中需要添加合法的域名才能回报错误信息,合法域名仅支持有限的特定字符,且不包含 @

CleanShot 2021-08-24 at 16 39 55

请问各位大佬这个问题是如何绕过的?

错误信息只上传了一半

一开始在 sentry 看到错误信息,怎么都看不全,还以为是 sentry 隐藏了,调试接口发现上报就少了。

QQ20200612-150959

在小程序开发工具内调试发现传到服务器的 message 只有前面一部分,后面被...替代了

QQ20200612-151409@2x

image

是在所有页面的 Error 回调里写的,这样写应该是正确的吧
image

helpers.d.ts Cannot find name 'Event'.

miniprogram/miniprogram_npm/sentry-miniapp/helpers.d.ts:28:96 - error TS2304: Cannot find name 'Event'.
28 export declare function breadcrumbEventHandler(eventName: string, debounce?: boolean): (event: Event) => void;

miniprogram/miniprogram_npm/sentry-miniapp/helpers.d.ts:34:57 - error TS2304: Cannot find name 'Event'.
34 export declare function keypressEventHandler(): (event: Event) => void;

版本: 0.12.0
npm安装
微信小程序原生开发(Typescript)

百度小程序真机里异常不能正常上报

taro版本2.2.16
在百度开发者工具里异常可以正常上报,但是在真机里不能上报(偶尔可以上报,目前没有总结出规律)

复现步骤:
1.taro init app
2.在index页面抛出异常
3.通过百度开发者工具预览扫码

Taro3.1版本,vue语法不会自动上报错误

诸如console.error或者是直接throw new Error(''lalalla)均不行。
均需要手动执行 Sentry.captureException(new Error("测试报错才可以"));
验证结果如下:
手动触发的throw不会走到beforeSend
image

request请求下,需要抛一个promise reject才触发了beforeSend
image

引入报错

hirdScriptError
utils_1.getGlobalObject is not a function
TypeError: utils_1.getGlobalObject is not a function
at Object../node_modules/sentry-miniapp/dist/integrations/breadcrumbs.js (http://127.0.0.1:36208/appservice/app.js:15271:22)
at webpack_require (http://127.0.0.1:36208/appservice/runtime.js:226:23)
at Object../node_modules/sentry-miniapp/dist/integrations/index.js (http://127.0.0.1:36208/appservice/app.js:15862:21)
at webpack_require (http://127.0.0.1:36208/appservice/runtime.js:226:23)
at Object../node_modules/sentry-miniapp/dist/sdk.js (http://127.0.0.1:36208/appservice/app.js:16440:15)
at webpack_require (http://127.0.0.1:36208/appservice/runtime.js:226:23)
at Object../node_modules/sentry-miniapp/dist/index.js (http://127.0.0.1:36208/appservice/app.js:15237:13)
at webpack_require (http://127.0.0.1:36208/appservice/runtime.js:226:23)
at Object../src/utils/request.ts (http://127.0.0.1:36208/appservice/app.js:23563:14)
at webpack_require

Promise 中异常没有上报

参考了demo,promise上报没有看到效果,现象好像是:promise上报跟普通错误同时发生,promise上报就失效了,代码如下
`
onShow() {

console.log(this.data[Math.random() * 100000]) // 可以上报  
new Promise((resovle, reject) => {  
  console.log(this.Promise[Math.random()])()  
  resovle()  
})  
.then((res) => {  
  console.log(res)  
}, (err) => {  
  // console.error(err)  
  Sentry.captureException(err)  //  无法上报  
})  

}
`

如何从包中引入BrowserTracing

像官方提供的vue类似形式如何引入
import { BrowserTracing } from "@sentry/tracing";
integrations: [new BrowserTracing()]

看到你的文档说内置了功能 这个是没有包含在其中是吗

上传的错误都是 [Object Object]

接好 sentry 可以上传,但是上传的错误都是

Error: [object Object]
  at ? (<anonymous>:8277:43739)
  at n.u.function.o.test.hx.has.t.(anonymous function)(<anonymous>:2:1500119)
  at i.<anonymous>(<anonymous>:2:128008)
  at i.emit(<anonymous>:2:615034)
  at Object.emit(<anonymous>:2:581938)
  at ? (<anonymous>:2:623832)
  at n.<anonymous>(<anonymous>:2:132346)
  at ? (<anonymous>:2:128008)
  at ? (<anonymous>:2:110318)

这类型的,请问有方式转换上传的错误对象吗?

地址失效

开发前请仔细阅读下面内容:
下面的地址失效了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.