В наших предыдущих системах разработки использовались Windows XP и Windows 7. Отладка библиотек C ++ из Visual Studio работала отлично.
Недавний переход на Windows 10 привел к раздражающей проблеме.Мы можем отладить один раз (используя F5
), но второй раз приводит к ошибке компоновщика:
MyProg fatal error LNK1201: error writing to program database 'MyProg.pdb'
Попытка удалить файл .pdb вручную в Проводнике, пока Visual Studio все еще открыт, приводит к ошибке:
The action can't be completed because the file is open in devenv.exe
Не имеет значения, достигли ли вы точки останова или нет.Просто начните отладку, как только возникнет проблема.Перезапуск Visual Studio решает проблему (в том смысле, что вы можете отладить один раз, но затем вы получите проблему снова).
При необходимости:
- x86 Visual Studio 2003.NET
- для другого приложения x86
- x64 Windows 10 Pro v1803