2012-10-15 88 views
9

işlemek için eklerken modül yüklemiyor C++ uygulamasına sahibim. Görsel stüdyo uygulamasında F5'e bastığımda başlar ve hata ayıklayabilirim. Ancak, windows explorer uygulamasından çalıştırdığımda ve bu işlemi görsel stüdyosuna eklediğimde, kesme noktalarının vurulabildiğini görüyorum (tamamen kırmızılar) ama kırılma noktası çarpmıyor. Modül penceresini gördüğümde orada hiçbir şey yok. Sorun nedir?Visual Studio,

cevap

22

Visual Studio'nun, sembol yüklemek için yapılandırılmış kod türünü doğrulayın. İşleme Ekle iletişim kutusunda hangi sembollerin yükleneceğini belirtmek için Kod Türü Seçeneği var. Burada Yönetilen sembolleri ve/veya Yerel sembolleri seçebilirsiniz.

Ayrıca derlemeler aynı sürümde olmalıdır.

+0

İşlemi eklerken otomatik olarak detrmine seçeneğini seçtim, tamam mı yoksa yerel olarak mı seçilmem gerektiğini açıkça belirtmeliyim veya –

+0

Diğer seçenekleri değiştirmeyi deneyin. Yönetilen v4.0 ve/veya yerel. – jags

+0

Yönetilen V4 ve Yerel kod'u seçtim ve şimdi iyi çalışıyor. Otomatik seçimin neden iyi çalışmadığını söyler misin? –

0

Hata ayıkladığınız yürütülebilir kod gibi görünüyor (F5), gezginden çalıştırdığınızla aynı değil. Çalışmakta olduğunuz yürütülebilir dosyanın tarihini kontrol edin. Ayrıca, bunları kullanıyorsanız, DLL farklı bir sürümünü toplama olabilir. DLL dosyalarından birini yeniden adlandırmayı ve sonra kaşifden çalıştırmayı deneyin. Hangi modüllerin yüklendiğini görmek için depends.exe'yi kullanın.

+0

tarih aynıdır, debugger ile uygulamayı çalıştırdığımda işlemek için "x86" yazıyor, ancak windows explorer ile çalıştırdığımda explorer'ı çalıştırdığımda "yönetilen (v4), x86" olduğunu bildiriyor –