dotnet / dotnet/csharp-tmLanguage
VSCode hangs with 100% CPU in Code Helper process when viewing specific file
- 主要言語
- 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