user142207 проделал большую работу по исследованию внутренних компонентов VS. Я рекомендую это решение.
У меня есть другой способ, который был изобретен моим коллегой, Сергеем Сергеевичем,
что очень полезно:
Windows:
Используйте пару функций ReadProcessMemory
/ WriteProcessMemory
. Требуется отдельное приложение, которое вызывает эти функции с идентификатором целевого процесса, например:
dumper.exe <debugged process id> <memory_start_addr> <memory_length>
Это приложение можно вызвать непосредственно во время сеанса отладки VS (по сравнению с Linux, у которого нет такой возможности). Мы можем захватить адрес памяти в окне просмотра, а затем передать адрес в самосвал и вуаля. Как говорит пользователь 142207 в своей статье, это очень полезно в проектах с длительной перекомпиляцией.
В Linux / MacOS разные подходы. Например: из консоли gdb используйте команду dump memory. Эту команду также можно использовать непосредственно во время сеанса отладки.