2009-02-26 15 views
3

> 1000 dosya içeren büyük bir projem var. Hata ayıklamayı başlatmak için yeşil 'Play' düğmesine bastığımda, her şey oluşturulduğunda, uygulamanın çalışmaya başlaması 5 dakika kadar sürebilir.'Start Debugging', VisualStudio 2005'te sonsuza kadar sürüyor

Visual Studio, çeşitli DLL'leri yükleme ve boşaltma gibi görünüyor, ancak aynı zamanda arada sırada hiçbir şey yapmadan da oturur.

Komut satırından çalıştırmak sadece birkaç saniye sürüyor.

Neler oluyor? Nasıl hızlandırabilirim?

[DÜZENLE] Bu bizim Symbol Server olduğu ortaya çıktı. Yönetici kimseyi bilgilendirmeden öldürdü. Hamuru.

Yardımlarınız için teşekkürler.

+0

Bunun için ... – TheTXI

cevap

4

Bazı düşünceler ve öneriler:

  • Bu VS2005 herhangi bir bileşen değişiklikler ve ayıklama öncesinde yeniden inşa edilecek olmasını sağlamak için yaptığı denetleme karmaşık bağımlılık neden olabilir. Bazen proje içi bağımlılıkları çözüme kavuşturmak yardımcı olabilir.

  • Visual Studio'da kaynak denetimi tümleştirme kullanıyor musunuz? Öyleyse, bazen ağdaki başka bir yerde bulunan kaynak denetim deposuna erişmek Visual Studio'nun bu şekilde yavaşlamasına neden olabilir. Gereksiz LAN iletişimini azaltabileceğiniz ClearCase gibi bir kaynak kontrol sistemi kullanıyorsanız (örneğin, bir anlık görüntü görünümünü kullanarak), bunu yapmayı düşünün.

  • Ben de sürece takmak (dış Visual Studio itibaren) ayrı olarak yürütülebilir çalıştıran ve daha sonra için VS2005 kullanarak çok daha hızlı olabileceğini fark

    . Bu, ağırlıklı olarak çalıştığım yoldur ve daha az sinir bozucu buluyorum. Windows dll için hata ayıklama simgeleri erişmek için sembol sunucusu kullanıp kullanmadığınızı

  • Başka bir şey düşünmek olduğunu. Eğer öyleyse, VS2005 bazen hata ayıkladığınızda her zaman sembol sunucusuna erişmeyi deneyebilir. Bunun etrafındaki semboller bir kez yüklemek ve sonra Araçlar-> Seçenekler-> Hata ayıklama-> Semboller altındaki sembol sunucusu URL'sinin işaretini kaldırmaktır. Sembolleri en son indirdiğinizden beri OS kütüphaneleri değişmediği sürece, uzak sunucuya her seferinde erişmenin bir nedeni yoktur.

+0

Teşekkür derleme hakkında böyle XKCD komik gönderme gibi hissediyorum ... Bizim Sembol Sunucusu olduğu ortaya çıktı. Yönetici kimseyi bilgilendirmeden öldürdü. Hamuru. –

0

Bu, muhtemelen umursamadığı çeşitli DLL'ler için semboller yüklenebileceği gibi geliyor. Bunları Seçenekler'de devre dışı bırakabilirsiniz.

Değilse, Çıktı penceresinde ne görürsünüz?

İlgili konular