より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

ListDLLsでプロセスが読み込んでいるdllをリストアップ

ListDllはSysinternalsツール群の一つです。そのプロセスが読み込んでいるdllをリストアップすることのできるツールです。

ListDLLs - Windows Sysinternals | Microsoft Docs

※32bit版はListdllsですが64bit版のListdlls64でお話をします。

Listdlls64.exe /?

でヘルプを確認できます。

f:id:rimever:20190929201547p:plain

基本的な使い方としては

listdlls64.exe {プロセス名もしくはプロセスID}

と呼び出せば読み込んでいるdllを確認できます。

Windowsデスクトップアプリケーションと関わることも少なくなってきたかとは思いますが、このアプリケーションはどんなdllを読み込んでいるんだろうと試してもらいたいです。

私は職場でSI Object Browser PMはGrapeCityのコンポーネントを読み込んでいるのか、と確認したものです。

f:id:rimever:20190929201455p:plain
SourceTree

f:id:rimever:20190929201950p:plain
Visual Studio 2019 Communityのdllの量はハンパない。

システム開発としては動的にdllを読み込むようなケースで意図したdllを読み込んでいるのかという確認を行うのに使ったりします。