2014-05-08 30 views
5

Bu hatayı aniden alıyorum ve nedenini bilmiyorum. VS2010'u kodda her değişiklik yaptığımda yeniden başlatmalıyım çünkü görünüşe göre pdb dosyalarını kilitler.pdb dosyası, yetersiz disk alanı, geçersiz yol veya yetersiz ayrıcalık olup olmadığını kontrol edin

1>LINK : fatal error LNK1201: error writing to program database 'C:\code\MyProject\Debug\MyProject.pdb'; check for insufficient disk space, invalid path, or insufficient privilege 

Projeyi clean bile bu dosyayı silmek doens't. here tarafından önerilen çözümü denedim ama bu benim için de işe yaramadı.

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: The command "C:\Program Files (x86)\Microsoft Visual Studio 10.0\freepdb MyProject 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: :VCEnd" exited with code 9009.

+0

Hata ayıklama hizmetinin pdb dosyasını kapatmıyor veya bırakmıyor gibi görünüyor. Yeniden yüklemeniz gerekebilir. –

cevap

3

suçlu ben bellek sızıntısı tespit etmek için yüklemiş olduğu Deleaker oldu ve ayıklayıcı/pdb dosyaları tutuyordu gibi görünüyor: eklenti yolu ne zaman o aşağıdaki hatayı alıyorum önerdi gibi önceden kurmak. Sorunumu kaldırdıktan sonra sorun giderildi.

1

Benzer bir sorunla karşı karşıyaydım ve neden benim için tüm pdb dosyalarını tutan windbg, bu yüzden görsel stüdyo yeni taze pdb dosyaları oluşturmaya çalışırken, eski dosyaları üzerine yazamadıkları için bunlar windbg tarafından kullanılıyordu .

Bu nedenle, Visual Studio, varolan dosyaların üzerine yeni bir çıktı dosyası yazamadığı zaman, asıl sorun şu hatayı veriyor.

1

İki Visual Studio sürümünde tek pdb dosyasıyla çalıştığımda benzer bir sorunla karşılaştım. Bir görsel stüdyo versiyonunu kapatmak problemi çözdü.

+0

Durumumda, tek VS pdb rehini tuttu ve projeyi aynı Visual Studio'da yeniden oluşturduğumda güncellemedi. VS'yi kapattım ve tekrar açtım ve projeyi sorunsuz bir şekilde yeniden inşa ettim. – displayName

İlgili konular