“Kesme noktası şu anda vurulmayacak. Bu belge için hiç simge yüklenmedi. ” uyarı?


1574

Express sürümünde C # masaüstü uygulaması çalıştı sonra 5 saniye sonra işe yaramadı.

Aşağıdakileri denedim:

  • Tüm montajlarda hata ayıklama yapılandırmasının, hata ayıklama bayrağının ve tam hata ayıklama bilgilerinin ayarlandığından emin olun.
  • Tüm bin ve obj klasörlerini ve projeyle ilgili tüm DLL'leri tüm makinemden sil.
  • Soruna sıfırdan neden olan projeleri yeniden oluşturun.
  • Yeniden Başlatma.

Çözümde iki WinForms projem var. Bunlardan biri hata ayıklama bilgilerini yüklüyor, biri yüklemiyor. Her ikisi de hata ayıklama bilgileri proje dosyasında tam olarak aynı şekilde almaya çalışıyorum derleme başvuruyor. Herhangi bir fikir?


Bu soruyu gözden geçirmeye geldiğimde, çoğunlukla kendim için, montaj yüklenene kadar sembollerin yüklenmediğini ve montaj gerekli olana kadar yüklenmediğini buraya eklemek istiyorum. Kesme noktası, ana montajınızdaki yalnızca bir işlevde kullanılan bir kitaplıkta bulunuyorsa, bu işlev çağrılıncaya kadar semboller yüklenmez (ve kesme noktasını vurulmadığını gösterir).


119
Hata ayıklarken, Hata Ayıklama, Windows, Modüller görünümüne gidin. Bu, yüklü modüller ve sembol durumu hakkında bilgi gösterecektir. Bir modülü sağ tıklatıp sembolleri başka bir konumdan yüklemeyi deneyebilirsiniz.
Polyfun

14
Express sürümü Modüller görünümüne sahip değildir.
Instance Hunter

12
Gerekli olana kadar yüklenmeyen montajlar hakkında iyi bir nokta. Hata ayıklayıcı, kesme noktasına vurulmayacağını, ancak montaj yüklendikten sonra ekranın değişeceğini / kesme noktanıza vurulacağını gösterecektir. Bu UI sorununun sevimsiz bir çözümü, programın başlatılmasını zorlamak için program başlangıcında derlemeye çağrı yapmak olacaktır.
Tim Coker

1
Ben de aynı sorunu vardı ve ben <DebugSymbols>true</DebugSymbols>VS2015 içinde altında bu yapı yapılandırma için ben el ile ekledi ve iyi çalıştı fark ettim .
kuskmen

4
.Suo dosyasını kaldırmak, projemdeki bu çirkin sorunu çözmüş olabilir
Roland

Yanıtlar:


1083

Bir kesme noktasında geldi ya kullandım en kısa sürede, ayıklama başlayın Debug > Break All, kullanımı Debug > Windows > Modules. İşleme yüklenen tüm derlemelerin bir listesini görürsünüz. Hata ayıklama bilgisi almak istediğinizi bulun. Sağ tıklayın ve Sembol Yükleme Bilgileri'ni seçin. Derleme için .pdb dosyasını aradığı tüm dizinleri listeleyen bir iletişim kutusu alırsınız. Bu listeyi gerçek .pdb konumuna göre doğrulayın. Eski bir tane bulamadığından emin olun.

Normal projelerde, derleme ve .pdb dosyası her zaman IDE tarafından .exe'nizle aynı klasöre kopyalanmış olmalıdır. Projenizin bin \ Debug klasörü. Oynuyorsanız GAC'den bir tane kaldırdığınızdan emin olun.


4
Etkili, benim durumumda mesele buydu. 'Kullanıcı Kodu' olarak düşünülmemesini sağlayan bir post derlememiz vardı ... şimdi, bunun ne olduğunu görmek zorundayım, ancak post derleme değişiklikleri olmadan sembollerin yüklendiğini doğruladım. @ Teşekkürler, bana birkaç dakika kazandım! sanal bir bira gönderdi
eglasius

29
Soru maalesef bu cevabın uygulanmadığı ekspres baskı ile ilgilidir. Aslında cevapların hiçbiri benim için çalışmıyor, ayrıca Debug klasörünü kaldırmayı ve yeniden oluşturmayı denedim.
Nicolas Raoul

3
Web için Microsoft Visual Studio Express 2013'te Windows Modüllerinde Hata Ayıklama seçeneği yoktur. Bu durumda bunu nasıl düzeltebilirim?
Andrus

3
Bir ipucu olarak, istisnalarınızı açın, böylece istediğiniz yere kırın (işlemin başına bir kırılma noktası koyamıyorsanız) ... Daha sonra Han'ın önerilen Hata Ayıklama> Windows> Modüller işlemini takip edin. Adım atmaya çalıştığınız projeyi arayın ve PATH'a bakın. "C: \ windows \ assembly" diyorsa o zaman bir GAC dll işaret ve proje değil ...
Andy Danger Gagne

5
Çözümümün aktif çözüm yapılandırmasını Release olarak ayarladım, Debug'a geri döndürerek sorunumu çözdüm. Bu cevap ne
aramam

436

Önce projenizi sağ fare tıklamasıyla yeniden oluşturmayı deneyin> Yeniden oluştur Bu işe yaramazsa, projeyi temizlemeyi deneyin (projeye sağ fare tıklaması> temiz)

Bu işe yaramadıysa şunu kontrol edin:

  1. Projenize sağ tıklayın
  2. [Özellikler] 'i seçin
  3. Seç [Yapı] sekmesini
  4. [DEBUG sabitini tanımla] ve [TRACE sabitini tanımla] öğelerinin işaretli olduğundan emin olun
  5. [Kodu En İyileştir] seçeneğinin işaretli olmadığından emin olun
  6. Click [Gelişmiş] Yapı TabPage altındaki düğmesine
  7. [Hata Ayıklama Bilgisi:] öğesinin [tam] olarak ayarlandığından emin olun
  8. [Tamam] 'a tıklayın ve projeyi yeniden oluşturun ;-)

(6. adım .pdb dosyalarını oluşturur, bunlar hata ayıklama simgeleridir)


40
[Hata Ayıklama Bilgisi:] öğesinin [tam] olarak ayarlandığından emin olun - benim için düzeltti! Projemde birden çok yapılandırmam var, eklediğim yeni yapılandırmalarda bu küme yoktu.
Chiefy

1
Bu benim için çalıştı! Ama [tam] yerine sadece pdb yapabildim
Aaron Shaver

42
Görünüşe göre serbest bırakma derecesindeydim. tsk.
PNDA

2
Yerel başlangıçlı karma bir C ++ / C # projeniz varsa, projenin Hata Ayıklama> Hata Ayıklayıcı Türü Karışık olduğundan emin olun.
Bill Hoag

4
Ben de emin olmak zorunda Properties > Build > Optimize codeidi kontrolsüz .
jeffaudio

272

Denemesi basit bir şey - zaten denemiş olabilirsiniz. Çözüm gezgininde Çözümü sağ tıklayın, "çözümü temizle" yi tıklayın , bu bir çözümle ilişkili tüm derlenmiş ve geçici dosyaları siler .

Çözümü yeniden oluşturun ve tekrar hata ayıklamaya çalışın.

Bir çözümde kesme noktaları ile ilgili sorunlar yaşadım - bazıları x86, bazıları x64 olarak derlendi.


5
Kesme noktalarını, bazıları x86, bazıları x64 olarak derlenmiş bir çözümde birden çok projeyle nasıl düzelttiniz?
Richard Li

3
IISExpress (veya Azure öykünücüsü) çalıştırıyorsanız, AssemblyVersion 1.0.0.0 ise C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root içindeki dosyalar güncellenmeyebilir. Web projenizi her oluşturduğunuzda yeni bir sürümün oluşturulması için 1.0. * Gibi bir şey olduğundan emin olun. Clean Solution geçici internet dosyaları klasörünü temizlemez.
Michael Lang

1
Bu, Tümünü Yeniden Oluştur ile aynı şeyi yapar.
Jonathan Wood

2
@jonathan Wood - Çoğunlukla buna katılırdım. Ancak nadir durumlarda, Yeniden Oluşturun Biraz farklı sonuçlar üretebilir - Biliyorum zaman zaman garip farklılıklar gördüm. Bazı ilginç tartışmalar için buraya bir göz atın: stackoverflow.com/questions/1247457/…
Patrick

1
Benim için sadece "İnşa" ... "Temiz Çözüm" oldu
Dominic Isaia

238

Hata Ayıkla / Genel ayarlarında "Yalnızca Kodum" seçeneğini devre dışı bırakın.


2
Evet, özel bir yapılandırmaya sahip bir Windows Phone 8 projesinde, bu benim için yaptı.
GONeale

2
Windows Phone 8.1 ve VS Community 2015 ile çalıştı.
Fabiano Araujo

20
Açık olmak gerekirse: VS 2017'de bu ayar özellikle Hata Ayıklama, Genel bölmesi altındaki Araç, Seçenekler iletişim kutusundadır (doğru olmak için "Hata Ayıklama" bölmesi yoktur). Onay kutusuna "Sadece Kodumu Etkinleştir" değil "Sadece Kodumu Etkinleştir" adı verilir.
Jazimov

1
Bu benim için çalışıyor ancak vurgulu veya shift + f9 hata alırken değişken değerini göremiyorum Bu talimat işaretçisinde bulunmadığından yerel veya argüman değeri alınamıyor, çünkü muhtemelen optimize edildi
Naveen Kumar

1
Hala Visual Studio 2019'da çalışıyor!
Toby Caulk

148

Benzer iplikte bulduğum Hans K'dan bu düzeltmeyi yayınlama >> HERE << :

Çözümü sağ tıklayın -> Özellikler

Ortak Özellikler -> Başlangıç ​​Projesi altına bakın

Birden fazla başlangıç ​​projesi seçin

Hata ayıklamanız gereken projelerde İşlem başlat'ı seçin.


7
Bu aynı zamanda, VS geliştirme sunucusunda çalışan ve "yüklü simge yok" gösteren bir .NET uzaktan bitiş noktası olan bir WEB projesinde hata ayıklamaya çalıştığınız durumları da ele alır.
D-Sect

1
Bu benim için düzeltildi. Daha önce birisi hata ayıklama, Visual Studio'nun kullandığı IIS hata ayıklama sürümü yerine yerel IIS sunucusuna eklemeye çalıştığını düşünüyorum.
Dowlers

1
.Suo dosyasını kaldırdıysanız, burada seçilen çözüm ayarlarını kaybedebilirsiniz ve yeniden ayarlamanız gerekecektir
hazır1

Daha önce başarılı bir şekilde hata ayıkladıktan sonra bu ayarları tekrar kontrol ettim ve başlangıç ​​projelerimin bir şekilde tek bir başlangıç ​​projesine geri döndüğünü gördüm. Çift kontrol etmeye değer.
Anthony De Souza

64

Seçilen cevap sorunumu düzeltmeme yol açtı. Ama birkaç şey daha yapmam gerekiyor:

Açılır menüde "Hata Ayıkla" seçiliyken bile:

resim açıklamasını buraya girin

Ve Özellikler> Oluştur projesinde:

resim açıklamasını buraya girin

Visual Studio belirli bir projeye semboller yüklemiyordu. Bu açılır menüde "Configuration Manager" ı seçtim ve web projemin ayarlarının yanlış olduğunu gördüm:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Sonra bunu "Debug" olarak ayarladım ve .pdbdosyayı oluşturmaya başladı . AMA El ile PDB ve DLL kopyalamak ve VS aradığı klasöre koymak gerekir (burada seçilen cevap bana yardımcı oldu):

resim açıklamasını buraya girin


1
Ben releasemodda koşuyordum . Teşekkürler !!
Dipak Telangre

Benim için anahtar 'Dağıtım' kutusunun işaretlenmemiş olmasıydı, bu yüzden pdb binadan sonra yeniden konuşlandırılmadı
Ben

43

Debug> Windows> ModulesBana doğru yönde koymak hangi modüller yüklenen ediliyordu görmek için.

Benim durumumda IIS Express, geçici ASP.NET dosyalarından farklı bir DLL yüklüyordu.

Çözüm?

  1. Şuraya göz at: C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
  2. Bu dizindeki her şeyi silin!

Bu benim sorunum, klasör bir tercih olarak yüklenen kırık DLL dolu olmalıdır.
gburton

8
Bu benim için çalıştı, benim durumum hariç, temizlemem gereken dizin C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ vs \
Andy

Zaten bu uygulama yüklü ve benzer bir PDB dosyası ile benim proje bir DLL yerine bu DLL yüklüyordu benzer bir sorun vardı. Eski uygulamayı kaldırdıktan sonra sorun benim için çözüldü. Teşekkürler!
Lenny K

42

Ekli ekran görüntüsünde gösterildiği gibi 'İşleme Ekle' seçeneğindeki seçeneği 'Hata ayıklamak için kod türünü otomatik olarak belirle' seçeneğine ayarlayarak hatayı düzeltebilirim.

Aşağıdaki adımları uygulamanız yeterlidir:

  • Menü çubuğundan Debug'a git
  • İşleme Ekle'yi tıklayın
  • Yakın için Ekle seçeneği tıklayarak Seç düğmesi
  • Seç Kod Tipi pencere çıkacaktır
  • Şimdi Hata ayıklanacak kodun türünü otomatik olarak belirle seçeneğini seçin ve Tamam düğmesini tıklatın.

Sabit Hata Ayıklama Hatası


10
Bu sayfadaki her şeyi deneyen diğerleri için sorunumu 'Yönetilen (v4.5, v4.0) koduna' geçerek çözdüm!
stevekrzysiak

"Yönetilen (v4.5, v4.0)" olarak değiştirmek, benim için de bir DNN ASP.Net uygulamasında hata ayıklama ile düzeltti. Teşekkürler!
Mmm

"Hata ayıklanacak kodun türünü otomatik olarak belirle" yerine "Yönetilen (v4.6, v4.5, v4.0)" olarak geçiş benim için çalıştı. Ben 2 sınıf kütüphaneleri ile bir çözüm var, biri COM erişilebilir, her ikisi de çerçeve 4.6.1 hedefliyor.
Jorb

Yanlış bir seçenek seçildi ("Yönetilen v4.6" yerine ".NET Core"). "Otomatik olarak belirle ..." i seçtim ve işe yaradı! Başlangıçta bu çözümü blog blogunda buldum blog.simontest.net/… .
Evgeni Nabokov

41

Bazen, bu hatayı vermesine rağmen, breakpointyine de vurulur, bu yüzden hatayı göz ardı edin. Bu oldukça sık olur Viewsbir bir MVC web app.


7
Bu aslında en üstte bir yerde kaldırılmalıdır. Yukarıdaki tüm cevapları yapmak için çok zaman harcadım, ama kesme noktası gerçekten vurulacaktı. Sadece kontrol :) Ayrıca, bu bir WPF masaüstü uygulamasıydı.
Bartosz

4
aspx istek üzerine derlenmiş gibi görünüyor, bu nedenle
hata ayıklama

Ayrıca UnitTesting için - birkaç saniye beklemeniz gerekir ve sonra vurulur.
David Refaeli

Bence @aeroson yorumuyla karşılaştım. Bir sayfa kesme noktası yükledi, diğeri taşımadı. Buradaki yanıtlardan her türlü şeyi denedim ve ardından sayfayı yenileyin ve kesme noktaları yüklendi.
goodeye

teşekkürler ... yarım saat boyunca kazma ve sadece kesme noktası hala vuruldu fark etti ...
Kyle Huang

39

.Pbd dosyanızın bin / Debug klasörünüzde eksik olup olmadığını kontrol edin. Daha sonra projenizin "Özellikler" e giderseniz, alttaki "Derleme" ve ardından "Gelişmiş" i seçin. Görüntülenen yeni pencerede "Hata ayıklama bilgileri" altında "tam" ı seçin. Bu benim sorunumdu ve benim için çözdü.

Ayarın nerede bulunacağını gösterme


Herkes benim için sorun olduğu için pdb oluşturuluyor emin olmak için bu sayfaya gelen öneriyoruz.
EatATaco

Teşekkürler! "sadece pdb" (dolu değil) yeterliydi. Ayrıca, "Gelişmiş" Build altındaki bir Düğme.
Greg Little

pdbs nerede üretilmeli?
ylka

1
Teşekkürler, yeni Web.config dönüşümleri yaptıktan ve VS 2017'nin sağladığı varsayılan yapılandırmaları (Web.Debug.config gibi) sildikten sonra bu benim için düzeltildi.
Ken Palmer

1
Diğer seçenekler çok çalıştı (neredeyse 2 saat boşa) Bu "tam" seçeneği sorunumu gidermek. Teşekkürler!
SoftSan

29

Benim durumumda, proje özelliklerimde "Kodu En İyileştir" seçildi. Bu VS benim "kodumu değil" olarak benim montaj görmesine neden oldu ve sırayla, bunun için semboller yüklemedi.

Çözüm bunun işaretini kaldırmaktı. Kodu En İyileştir onay kutusunun konumu


2
Bu da benim sorunumdu ve yukarıdaki çözümlerin hepsini tek tek inceledim, hiçbir şey işe yaramadı.
antikbd

Bu seçeneğin işaretini kaldırdım, temiz çözüm, yeniden oluşturulmuş çözüm, vb ... VS her zaman modülü "Optimzed" olarak değerlendiriyordu. VS hata ayıklama bilgilerini güncelleştirmek için zorlamak için buldum tek yolu modül montaj sürümünü artırmak oldu.
alphanoch

Benim için çalışan tek çözüm, senin için # (# = ++++), ama sadece bir kez oy verebilirim
Luis Lopez


23

Visual Studio'yu Windows içinde yönetici olarak çalıştırmayı deneyin.


1
Uzak makinede Yönetici olarak msvsmon'u çalıştırmak için gerekli olanı buldum.
Bill Hoag

Bu insanların izlemesi gereken bir çözüm değil. Bu sorunu çözerse, VS'nin projenizin .pdb dosya içeriğini okuyabilmesi için neden yönetici haklarına ihtiyacınız olduğuna odaklanmalısınız.
Jazimov

@Jazimov Katılıyorum. Oysa bunu araştırmak için zaman harcamak isterim, benim durumumda bu sorunumu çözdü ve başkaları için de emin olduğum gibi çalışmaya devam etmeme izin verdi. Buna bakmak ve bu cevabı geliştirmek istiyorsanız, bunun için var.
Andy

Açık olmak gerekirse: Visual Studio ile ilgili sorununuzu çözdüğünü anlıyorum, tartıştığım şey bu değildi. Diğerleri olarak IDE çalıştıran kabul ettiklerini öneri konusunda itirazım var çözümü yerine basit bir çözümdür. IDE'yi yönetici olarak çalıştırmak sorunu çözüyorsa, bu bilgilerin asıl kök nedenini gidermek için kullanılması gerekir, böylece IDE'nin düzgün çalışması için yönetici ayrıcalıkları gerekmez.
Jazimov

21

Benim durumumda nüksetme modunda hata ayıklamaya çalışıyorum. Bir kez ben hata ayıklama moduna değiştirin. İşe yarıyor


15

Derleyici ayarlarında "Hata ayıklama bilgisi oluştur" özelliğini etkinleştirmeniz gerekir


1
Nerede olmalı?
MushyPeas

10
Bu, juFo'nun cevabı ile aynıdır - Proje> Özellikler> Derleme> Gelişmiş> Hata Ayıklama Bilgisi> Tam (veya yalnızca pdb)
Jeremy Thompson

Jeremy Thompsen'ı dinle. Sorun benim için düzeltildi.
Thorkil Værge

12

Hata Ayıklama ->Seçenekleri ->Genel ->" Enable Just My Code" işaretini kaldırın

Bu benim için çalıştı.


1
Bu, VS'nin daha yeni sürüme (bana olduğu gibi) yükseltilip yükseltilmediğini kontrol etmeye değer varsayılan bir ayar gibi görünebilir.
Agamemnon

10

Sorunumuzun nedenini bulduk. Bu kod, .aspx dosyasının Sayfa yönergesinde "CodeFile" özniteliği (ASP.NET 2.0 ve sonrası) yerine "CodeBehind" özniteliğini kullanıyordu. Günler süren çaresizlikten sonra, basit bir arama ve değiştirme sorunu çözdü.


10

Microsoft Visual Studio Express 2013 sürümünde "Hata ayıklamayı başlat, Hata Ayıklama + Windows + Modülleri" seçeneği yok.

Araçlar Seçenekler Hata Ayıklama'daki "Yönetilen Uyumluluk Modunu Kullan" seçeneğinin işaretini kaldırmak bu sorunu giderir.



9

Yukarıda belirtilen her şeyi denedim, ama hiçbir şey işe yaramadı. [Çözümü temizleyin ve PDB dosyaları vb. Olup olmadığını kontrol edin]

Aynı çözümü yayınlamak bile sorunu çözmedi.

Sonra genellikle çözmek için yaptığım şeye geri döndüm (bu inatçı Visual Studio'yu kandırın)

Tüm yaptığım kodda kasıtlı bir değişiklik yapmak ve çözümü yayınlamaktı. Sonra değişikliği geri aldım ve tekrar yayınladım.

Voila [kötü ruhlardan kurtulmak PDB dosyaları] .. Akıllı bir çözünürlük değil, ama bu işe yaradı ..: - |


7

Yalnızca web uygulamaları (IIS Express):

  • IIS Express Tray'e sağ tıklayın ve IIS'yi kapatın.
  • Temiz Çözüm

IIS Tepsisi


Birçoğu bana geçmişte yardımcı olan diğer cevapların birçoğunu denedim, ama bugün bu yardımcı oldu. Benim durumumda birden çok şubem var ve IIS Express'in bir şekilde farklı bir dalda takılı kaldığını ve çok sayıda Temizleme ve Yeniden Oluşturma girişimime rağmen hata ayıklamaya çalıştığım dalla yenilenmediğini düşünüyorum.
Chris H

6

Bu cevapların hiçbiri sorunumu çözmedi. Duraklı projenin gerçekte yüklü proje olmadığı gerçeğine dayanan başka bir şey denedim. Hans Passant, hata ayıklayıcıyı durdurmak istediğiniz .dll ve .exe dosyasının yakınında kopyalanan ilişkili .pdb dosyalarını yazdığı gibi buldum. Bu dosyalar daha eski bir tarihe sahipti, bu yüzden çalışma zamanında güncellenmediğini düşündüm. Onları el ile sildim, Visual Studio başka bir çift oluşturmak VE bu yeni çifti .exe yakın koymak. Şimdi breakpoins işe yarıyor!

Belki başka bir dosya olduğundan, Visual Studio .exe yakınlarındaki mevcut dosyaları (.dll ve .pdb) kopyalayamaz ve DEĞİŞTİREMEZ. Eğer elle sildim Yani VS .exe yakınında yeni bir tane oluşturabilir.

Ben başka bir değişiklik (kontroller vb - başka cevaplardan) bir şey tetikledi ve Visual Studio kopyaladı ve exe yakınındaki klasöre proje klasöründen dll ve pdb yerine, bu bir çözüm oldu.

Sorunun temel nedeni, Visual Studio çalışma zamanında başka bir dosya, proje ile dosya, stop ile kullanmak olduğunu düşünüyorum.

Belki birisine yardım etmek için bu cevap!


6

Kontrol edilecek şeyler: Konfigürasyonun 'Release' değil, 'Debug' olarak ayarlandığından emin olun. Başlangıç ​​projesinin hata ayıklama 'Sürüm' modunda, ancak başvurulan bir sınıf kitaplığında olamaz.


6

Proje Özellikleri (ardından derleme yapılandırmanızı seçin)> Derleme Sekmesi> Gelişmiş ...> Hata Ayıklama Bilgisi (açılır menü)

'All' veya 'only pdb' olarak ayarlayın ve yeniden oluşturun


pdb_only yaptım, ayrıca temiz ve tarayıcıyı yeniden başlat
Jason

6

Bütün bunları yapmak yerine

Kapat ve yeniden aç

sorunu çözecek çözüm


Benim için Microsoft Visual Studio 2013'te çalıştı: Dosya> Çözümü Kapat Sonra Dosya> Çözümü Aç (içinde bulunduğu klasörle önceden yüklenmiş olmalıdır). Kesme noktaları anında sarı bayraktan dairesel kırmızıya geçti. Çok teşekkürler.
Zargold

Aman Tanrım! Teşekkürler!!!
AresDev

6

Ben de benzer bir sorun vardı ve ben aşağıdakileri yaptım: Debug => Seçenekler => Genel => "Sadece Kodumu Etkinleştir" onay işaretini kaldırın Bu benim için çalıştı ..


Bu da benim için çalışmak
mohammed elshoraky

6

Bu biraz zaman aldı yukarıdaki diğer seçenekleri denedim ve bazı garip nedenlerle hata ayıklama çalışmayı durdurdu.

Araç -> Seçenekler -> Hata Ayıklama -> Genel -> (işaretini kaldır) "Kaynak dosyaların orijinal sürümle tam olarak eşleşmesini iste" seçeneği


6
  1. Temiz çözüm ve Yeniden oluşturma
  2. Yapılandırmanın Hata Ayıklama olarak ayarlandığını kontrol edin
  3. PDB dosyasının kendi kendine hata ayıklama klasöründe olduğundan emin olun
  4. Hata Ayıkla menüsünden Tüm Kesme noktalarını etkinleştir'i tıklatın.

6

Visual Studio'da aşağıdaki iki ayarın aynı olup olmadığını denetleyin:

Test projesine sağ tıklayın, Özellikler, Oluştur sekmesine gidin ve Platform hedefine bakın

Benimki "Herhangi bir CPU" olarak ayarlanmış, böylece x64

resim açıklamasını buraya girin

Ana Menü çubuğunda Test, Test Ayarları, Varsayılan İşlemci Mimarisi bölümüne gidin.

Benimki X86 olarak ayarlandı

resim açıklamasını buraya girin

Yukarıdaki ayarla eşleştirmek için bunu X64 olarak değiştirmek , yerleşik Visual Studio menüsü “Hata Ayıklama Testleri” çalışmasını ve daha önce “Kesme noktası şu anda vurulmayacak" iletisiyle yok sayılan kesme noktalarını gerçekleştirdi. Bu belge için hiç simge yüklenmedi ”.

Güncelleme:

İçin Visual Studio 2019 menüleri biraz etrafına taşındı: resim açıklamasını buraya girin


5

Yıllar geç kaldığımı biliyorum, ama yanlış bir şey yaptığımı düşündüm ve yukarıdaki adımları izledim, sonra çözüm yapılandırmasını yanlışlıkla 'Serbest Bırak' olarak ayarlayacağımı fark ettim :)


1
10 bin kez yükseltebilir miyim? En kötüsü, şimdi 10 kez google'da bunu aradığımı düşünüyorum ve her şey aynı aptalca bir hatadır. Belki de Microsoft kullanıcıya ipucu verebilir?
tfrascaroli
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.