Кто-нибудь знает, есть ли ограничение на количество библиотек, которые WinDbg может видеть? Я считаю, что Visual Studio был когда-то ограничен 500, но я не могу найти источник для этого требования за пределами каких-либо подержанных учетных записей в работе.
Я пытаюсь отладить сложный сценарий, и трассировка стека WinDbg не завершена. Согласно Process Explorer, модуль, который меня интересует, загружен, но не отображается в выводе lm в WinDbg.
Подозрительно, указанный вывод имеет длину ровно 500 модулей, хотя я знаю, что их намного больше, чем загруженных, что наводит меня на мысль, что WinDbg не видит библиотеки DLL после первых 500. Кто-нибудь может подтвердить? Или предложить другую причину, по которой загруженный модуль может не отображаться в 'lm'?
Редактировать : после дальнейшего изучения я смог заставить WinDbg загрузить нужный модуль, подключив отладчик раньше, до того, как этот модуль был загружен.
Мне кажется, что после присоединения к процессу механизм отладчика будет видеть только первые 500 dll, но будет правильно обрабатывать последующие загрузки. Я все еще хотел бы получить подтверждение от эксперта WinDbg, или, что еще лучше, обходной путь для обработки более 500 модулей при подключении!