dotnet / dotnet/csharp-tmLanguage

VSCode hangs with 100% CPU in Code Helper process when viewing specific file

オープン
#76 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
Bug
主要言語
TypeScript
スター
78
フォーク
43
平均マージ
34分
マージ済み PR(30日)
1

説明

_From @akoeplinger on June 23, 2017 12:8_

- VSCode Version: Code 1.13.1 (379d2efb5539b09112c793d3d9a413017d736f89, 2017-06-14T18:13:05.928Z)
- OS Version: Darwin x64 16.6.0
- Extensions:

|Extension|Author|Version|
|---|---|---|
|vscode-markdownlint|DavidAnson|0.9.1|
|vscode-docker|PeterJausovec|0.0.16|
|sort-lines|Tyriar|1.3.0|
|githistory|donjayamanne|0.2.0|
|python|donjayamanne|0.6.5|
|cpptools|ms-vscode|0.11.4|
|csharp|ms-vscode|1.10.0|
|mono-debug|ms-vscode|0.15.6|
|Ruby|rebornix|0.12.1|;

---

Steps to Reproduce:

1. `mkdir vscodehang && cd vscodehang`
2. `wget https://raw.githubusercontent.com/mono/mono/c7b19b52fd671233cf2daab451f09c7591c859b1/mcs/class/Mono.Security/Mono.Xml/MiniParser.cs`
3. `code .`
4. Open MiniParser.cs
5. VSCode gets unresponsive and offers to reopen window

_Copied from original issue: Microsoft/vscode#29319_

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

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

MiniParser.cs をダウンロードし、そのディレクトリを VS Code で開いてからファイルを開くことでハングを再現します。まず、色付けに使用されている C# 構文文法を調べます。MiniParser.cs を開いても Code Helper プロセスが CPU を 100% 消費したり、ウィンドウが応答しなくなったりしなくなれば完了です。

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

評価

技術スタック
csharp, typescript
領域
tooling
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

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

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