Yes. And there is nothing special that you need do. MemoryScape understands when your program invokes other threads and other processes. It then automatically attaches to them. After it attaches, you can control their execution in the same way as the program that MemoryScape initially started.