Skip to main content

vsintegration-ide-debugging

Fix F# debugging issues (breakpoints, .pdb, sequence points). Build, run VS integration tests, inspect IL/PDB.

ソース情報

リポジトリ
dotnet/fsharp
ソースの最終更新活動
2026年3月13日 17:00
検出された SKILL.md の言語
英語
スター
4,344
フォーク
881

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
vsintegration-ide-debugging
description
Fix F# debugging issues (breakpoints, .pdb, sequence points). Build, run VS integration tests, inspect IL/PDB.
# VS Integration Debugging ## Build `.\Build.cmd -c Debug` ## Run tests xUnit2 VS Extensibility — not `dotnet test`. ```powershell $runner = (Get-ChildItem "$env:NUGET_PACKAGES\xunit.runner.console" -Recurse -Filter xunit.console.exe | Where-Object { $_.FullName -like '*net472*' } | Select-Object -First 1).FullName & $runner artifacts\bin\FSharp.Editor.IntegrationTests\Debug\net472\FSharp.Editor.IntegrationTests.exe -parallel none -nologo ``` ## Key paths - Tests + infra: `vsintegration/tests/FSharp.Editor.IntegrationTests/` - Sequence point emit: `src/Compiler/CodeGen/IlxGen.fs` → `EmitDebugPoint`, `EnsureNopBetweenDebugPoints` - PDB writer: `src/Compiler/AbstractIL/ilwritepdb.fs` - Collection lowering: `src/Compiler/Optimize/LowerComputedCollections.fs` - Local compiler setup: `UseLocalCompiler.Directory.Build.props` ## Core rule VS debugger binds breakpoints only at **stack-empty** IL offsets. Move the sequence point — never add runtime instructions.
GitHubで見る