microsoft / microsoft/vscode-cpptools

Investigate use of the crash reporting system in Electron/VSCode

オープン
#7,356 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

internal Language Service
主要言語
TypeScript
スター
6.2k
フォーク
1.7k
平均マージ
14時間 46分
マージ済み PR(30日)
61

説明

Some information about how to use the crash reporting system in Electron, is here: https://github.com/microsoft/vscode/issues/118767#issuecomment-809537326

Child process are now monitored by the crash handler from runtime, you can obtain the reports following the steps https://github.com/microsoft/vscode/wiki/Native-Crash-Issues#creating-and-symbolicating-local-crash-reports. Once the app is quit, the crash report will be under /pending. To symbolicate, you can use https://github.com/nornagon/electron-minidump/blob/master/README.md and the symbols need to generated in the following format https://github.com/google/breakpad/blob/master/README.ANDROID#L93-L113. I will update the documentation on this in the wiki.

Opening this issue to track trying to make use of this system for collecting crash diagnostics. This would be an improvement over our current system, which currently only receives crash stacks from macOS.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

リンクされている VS Code のクラッシュレポートに関するガイダンス、crash-reporter-directory/pending の場所、electron-minidump と Breakpad のシンボル形式に関するドキュメントから始めます。このプロジェクトで macOS 以外の環境でも診断情報を収集してシンボル化できるかを判断し、そのうえで具体的な統合手順と完了基準を文書化または実装します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
electron
領域
desktop, observability-sre
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
20/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。