Видимо, 32-битный процесс не может перечислить модули 64-битного процесса. Это вызывает следующее Win32Exception:
Только часть запроса ReadProcessMemory или WriteProcessMemory была выполнена
Это, вероятно, ограничение класса Process, должен быть способ обойти его, используя методы API ...
То же самое отлично работает, если процесс тоже 64-битный ...
Что касается Snoop, 64-разрядная версия недоступна для загрузки, но, поскольку исходный код также доступен, вы можете скомпилировать его в x64
РЕДАКТИРОВАТЬ: если ваш процесс является 64-битным, а запущенное приложение WPF 32-битным, Process.Modules, похоже, также не содержат PresentationFramework ...
System.Diagnostics.ProcessModule (TheWPFApp.exe)
System.Diagnostics.ProcessModule (ntdll.dll)
System.Diagnostics.ProcessModule (wow64.dll)
System.Diagnostics.ProcessModule (wow64win.dll)
System.Diagnostics.ProcessModule (wow64cpu.dll)