🎼

Kudu 上で使えるダンプ採取ツール SmartDump

1 min read

App Service や Logic Apps などのトラブルシュート時に使う機会のある Kudu (高度なツール) にて、コンソールから簡単にダンプを取得できるツールが紹介されていました。

microsoft/SmartDump: SmartDump - an exception and memory dump capture utility

exe ファイルなので、環境的には Windows のみが対象のようですね。

インストール方法

GitHub 上にある SmartDump.exe または SmartDump64.exe を Kudu 上からドラッグ&ドロップ等の方法でアップロードすれば OK。

使い方

上記、GitHub リポジトリ を見ていただければと思います。Usage とかもあるので、そんなに迷わないんじゃないかと思います。

  • 手動での w3wp.exe プロセスのダンプ取得
  • 例外ログの取得
  • 特定の例外発生時、または対象以外の例外発生時ににダンプを取得する
  • x 回目以降の例外発生時にダンプを取得する
  • ブレークポイントに到達したらダンプを取得する

といったことができます。


実際、Kudu 上でダンプを見るかというと微妙かもしれないですが、特定の例外発生時にダンプを取得するよう "仕掛け" ておくのは使いどころありそうな気がします。