Я компилирую некоторые исходные файлы в отдельные модули * .obj, затем связываю их со статической библиотекой * .lib и связываю вместе с другим исполняемым файлом. Как ОС Windows справляется с такими ситуациями, я имею в виду, будет ли она всегда загружать в память весь исполняемый файл или только те части, которые необходимы во время выполнения?
Я задаю этот вопрос, поскольку используемая мной программа профилирования (покрытие кода) охватывает не все файлы, которые должны, поэтому похоже, что некоторые части файла lib не находятся в памяти во время выполнения программы.