Иногда, когда я запускаю/отлаживаю свое приложение в режиме отладки, используя VS2012, я получаю диалог:
< blahblah.exe > вызвало точку останова.
В нем нет другой информации, поэтому я попал в брейк, чтобы посмотреть, что происходит. О, но тогда я получаю "wntdll.pdb не загружен" и никакой другой информации о проблеме. Стек вызовов указывает на ntdll.dll, и, похоже, мое приложение еще не приступило к исполнению еще на этом этапе.
Выбор продолжения в этой точке позволит приложению/отладчику продолжить работу как обычно.
Это происходит очень часто (около 7 запусков из 10). Я запускаю Windows 8 (64-разрядная версия) и Visual Studio 2012 с обновлением 1.
Раньше у меня были Windows 7 (64-разрядные) и VS2010, и я никогда не получал эту проблему. Этот конкретный проект был обновлен с версии, созданной в (2010), поэтому, возможно, эта часть проблемы.
Кто-нибудь сталкивался с этой проблемой раньше? Я не знаю, с чего начать искать причину. Хотя я использую 64-битную Windows, я должен упомянуть, что я строю 32-битное приложение.
Update: После включения Microsoft Symbol Servers здесь выглядит стек вызовов:
> [email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
Я также должен добавить на всякий случай, что у меня определенно нет точек останова, установленных вручную в любом месте моего кода.