銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

.NET Coreでダンプファイルを解析できる ClrMD を試してみた

ひとりAdvent Calendar 11日目です。

adventar.org

ClrMDと呼ばれているMicrosoft.Diagnostics.Runtime.dllが.NET Coreに対応したと聞いて試してみました。プロセスへのアタッチやダンプファイルの解析で、SOS and PSSCORといったツールを使ってやっていることをC#で記述できるようになります。.NET Core版はgitのブランチがcoreになっているので注意してください。

github.com

NuGetライブラリとしてもリリースされています。

www.nuget.org

ただ、Linux上での動作はまだ対応中らしくうまく動きませんでした。最後に簡単にまとめてあります。

続きを読む

Q# プロジェクトの構造を調べてみる

ひとりAdvent Calendar 10日目です。

adventar.org

この資料などにも書いている内容なのですが、Quantum Development Kitで作成するQ#のプロジェクト構造についてまとめてみたいと思います。

www.slideshare.net

対象バージョンはVersion 0.3.1811.2802ですが、内容としては0.3.n全体で変更はないと思います。直近ではSDK本体の変更ではありませんが、VS Code拡張でevent streamパッケージの脆弱性に基づく対応でSDK全体が更新されています。

Quantum Development Kit preview release notes | Microsoft Docs

続きを読む