Hata ayıklama başlamıyor [kapalı]


102

F5'e (hata ayıklama modu) bastığımda hiçbir şey olmuyor. Bina düzgün çalışıyor, exe dosyası düzgün şekilde başlatabilirim, ancak hata ayıklamaya başlayamıyorum. Neden?


Ve çıktı penceresinde ne diyor?
leppie

3
'Yapı'> 'Yapılandırma Yöneticisi'nde ne ayarlanır? Proje, yapılandırma sütununun altında hata ayıklama ile ayarlanmış mı?
dougajmcdonald

Bunun kötü olabileceğini biliyorum, ancak klavyenizde F kilidi var mı, bu yüzden oynat'ı tıklarsanız hata ayıklama çalışıyor mu?
Ali Issa

@leppie Çıktı penceresi nothng diyor. Derlemeden sonra iletişim "başarılı" oldu, ancak hata ayıklamayı denedikten sonra hiçbir şey yok
Aziz

Heh, hayır. Her iki yöntemi de denedim
Saint

Yanıtlar:


130

Aynı sorunu yaşadım ve proje özelliklerinde hata ayıklama sekmesinin altındaki "Visual Studio barındırma işlemini etkinleştir" seçeneğinin işaretini kaldırana kadar tüm hileler bunu yapmadı


4
Thad sorunu benim için çözdü. Bunu yapmanın kısa yolu: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin

2
Aman tanrım teşekkür ederim. ne bu .. bu şey her halükarda ne yapıyor?
New Bee

1
doğruyu söylemek gerçekten emin değilim,
bazılarının

5
Her ihtimale karşı: Çok akılda tutmak, bu hüner işi yapmak için VS yeniden zorunda
ZuoLi

2
Bunun için teşekkür ederim. Bunu çözmeye çalışırken hayatımın iki saatini kaybettim!
Paul Alexander

47

Ugh! Seninle tamamen aynı belirtileri yaşıyordum ve tüm önerileri denedikten sonra, işe yarayan tek şey senin oldu: yeni bir proje oluşturmak ve tüm içeriği kopyalamak.

Sonra Bin dizinimi manuel olarak silemediğimi fark ettim ve MyApp.vshost.exe'nin tüm zaman boyunca arka planda çalıştığını ve Visual Studio 2012 tarafından üzerine yazılmasını engellediğini fark ettim. Hala nasıl çalıştığından emin değilim. VS2010 olsa da: /

Özetle, benim için işe yarayan çözüm: Süreci sonlandırın, tekrar deneyin.

Başka bir deyişle, kapatıp tekrar açmayı denediniz mi?


Bu, Visual Studio'nun tüm sürümleri için yaygındır - özellikle Debug'dan Release'e ve tekrar geri dönerken. Bir yalpalama atarsa, Visual Studio'yu kapatıp yeniden başlatmak kilitleri temizliyor gibi görünüyor.
GlennG

4
Doğru. Diğer okuyuculara açıklık getirmek için, Visual Studio'yu kapatıp yeniden başlatmak bana yardımcı olmadı. İşlem arka planda çalışmaya devam etti ve manuel olarak sonlandırılması gerekiyordu.
mo.

12
Benim için bu ... GÖRSEL STÜDYOSU YENİDEN BAŞLAT !
Jess

Bu sorunu yaşadığımda, VS 2015'i kapattıktan sonra bile vshost işleminin bellekte kaldığını ekleyeceğim. Sonunda sürecin kendisini öldürdüm ve sonra hepsi tekrar çalıştı.
Mike Cheel

Benim için, Visual Studio'yu yeniden başlatmaktı, ancak anahtar ilk olarak "Visual Studio barındırma işlemini etkinleştir" onay kutusunun işaretini kaldırmaktı. Yalnızca Visual Studio'yu yeniden başlatmak yeterli değildi.
vapcguy

31

VS'yi yeniden başlatın ve hata ayıklamayı deneyin. Bir ara olur, ben de aynı problemi yaşadım.


Benim için benzer bir hata üzerinde çalıştı.
mycroes

10

Eski bir soruyu gündeme getirdiğim için üzgünüm ama bugün de aynı sorunu yaşadım, ancak nedeni aslında çözümün inşa sırasından kaynaklanıyordu. Solution Property Pages-> Common Properties-> girerseniz Startup Project.
Sağlama Multiple startup projectsseçilir, web projesini listenin en üstüne taşıyın.

Web uygulama çözümümde 2 web projem ve 5 kod projem var, kod projelerimden biri üstteydi ve bu nedenle hata ayıklama başlamadı.

Umarım başkaları bunu yararlı bulur


7

Bu çözümden daha önce bahsedilmişti, ancak çalışması için biraz uğraşılması gerekti, bu yüzden burada net bir çözüm

  1. Proje menüsünde / sekmesinde Özellikler'e tıklayın. (veya çözüm gezgininizde)
  2. Debug sekmesini tıklayın.
  3. Visual Studio barındırma işlemini etkinleştir onay kutusunu temizleyin. (İşaretini kaldırın)
  4. Çalışıp çalışmadığını kontrol edin.

Bilgisayarınızı yeniden başlatmazsa (projelerin bazı dosyaları arka planda çalışır, eğer onları nasıl durduracağınızı biliyorsanız, yeniden başlatmak gerekmez, sadece görevlerini sonlandırın) projeyi yeniden oluşturun

bu sorunu çözmeli


TEŞEKKÜR EDERİM! Sonunda biraz netlik! Anahtar, bu kutunun işaretini kaldırdıktan sonra VS'yi yeniden başlatıyor!
vapcguy

Benim için VS'yi yeniden başlatmadan bile hemen çalıştı.
henon

@henon, çünkü bu çözümün çalışmasını engelleyen süreçleriniz çalışmıyordu. benim durumumda ve vapcguy'un durumunda projelerimiz, çözümün çalışmasını engelleyen bellekte çalışan süreçlere sahipti. Görev yöneticisinde bu işlemleri yeniden başlattıktan veya temizledikten sonra durumunuza benzer.
Neil

5

Yoğun bir düzeltme yapmadan önce ... bunu deneyin !!!

  1. Hata ayıklama klasörünüzdeki .exe dosyasını başlatmanız yeterlidir. "Kapatma!"

  2. Visual Studio'da hata ayıklayıcıyı başlatın. (i) Bir hata ortaya çıkmalı ... sadece "hayır" deyin

  3. "1." adımda başlattığınız ".exe" dosyasını kapatın.

  4. Tekrar deneyin.

Bazı nedenlerden dolayı, görsel stüdyo oluşturduğum bu uygulamaya takıldı ama bu benim için çalıştı.


5

Bu sorundan kurtulmama yardımcı olan şey:

  • yakın çözüm
  • solution.suo dosyasını kaldır
  • çözümü yeniden aç

4

İlk olarak, proje özelliklerinizde ve Debugsekmede, çalışmayacak başka bir seçeneğin değil, seçeneğinizin Start Actionayarlandığından emin olun Start Project. Bu sorunu çözmezse:

Gidin Tools -> Options -> Environment -> Keyboardve Show commands containing:yazın Debug.Startve bunun Shortcuts for selected command:olarak ayarlandığından emin olun F5 (Global). Ayrıca, F5 ile çakışabilecek başka bir şeyiniz olmadığından emin olun.

Son olarak, bu sorununuzu çözmezse, mevcut ortam ayarlarınızı yedek olarak dışa aktarmanızı ve ardından tüm ortam ayarlarını tamamen sıfırlamanızı öneririm. Bunun çözülüp çözülmediğine bakın, yoksa eski ayarlarınızı yeniden içe aktarın ve görsel stüdyoyu onarmayı deneyin.


Bu ortam ayarını yedek olarak nasıl kaydedebilirim ve diğerlerini nasıl geri yükleyebilirim?
Aziz

Tools -> Import and Export Settingsve ayarları istediğiniz gibi dışa ve içe aktarmak için bu iletişim kutusunu kullanabilirsiniz. Burası aynı zamanda ortam ayarlarını varsayılanlara sıfırlayabileceğiniz yerdir.
David Anderson

İçe aktarmayı denedim, sıfırlamayı denedim. Çalışmıyor
Saint

Projenizin Başlangıç ​​Eylemini doğruladınız mı? Hızlıca çalışan ve sonunda duraklamadan kapanan bir konsol uygulaması mı?
David Anderson

2

Çok komik bir çözümüm var ama benim için çalıştı

Hata ayıklamanın başladığını görene kadar F5 tuşunu basılı tutun, ben ciddiyim.


1
Şaşırtıcı bir şekilde, bu aslında bugün benim için de çalıştı.
Anonim Korkak

Oylara bakılırsa, senden başka kimse bana inanmıyor gibi görünüyor! :)
Nour Sabouny

2

projenizi kapatın ve yeni hata ayıklama çözümü oluşturmak için projeniz \ bin \ Debug \ klasörünüzdeki tüm dosyaları silin


2

Birine yardımcı olabilecek hızlı düzeltme:

VS2013 kullanıyorum ve hata ayıklayıcım aniden çalışmayı durdurdu. Hata ayıklamanın desteklenmediğini belirten bir mesaj kutusu almaya devam ettim.

Sonunda başlangıç ​​projesi için Özellik Sayfaları -> Başlatma Seçenekleri sekmesindeki Hata Ayıklayıcılar altındaki NATIVE onay kutusunu temizleyerek sorunu çözdüm. Artık Debugger'lar altında sadece ASP.NET seçildim.

görüntü açıklamasını buraya girin


1

Solution Explorer'a gidin, projenize sağ tıklayın, özelliklere gidin, Debug'a tıklayın, altta bir onay kutusu var, Enable SQL Server Debugging için onay kutusuna tıklayın.


1

Proje -> Özellikler -> Hata Ayıklama sekmesi -> Eylemi Başlat bölümlerinde "Başlatma, ancak başladığında kodumda hata ayıklama" seçeneğinin işaretlenmediğini doğrulayın. Her nasılsa bu, ben projemi oluşturduktan ve projem üzerinde çalıştıktan aylar sonra kontrol edildi.

Bunun işaretini kaldırmak sorunumu çözdü.


Bu seçenek benim için açıktı. Nasıl çalıştığından emin değilim. Yararsız bir seçenek gibi görünüyor
YasserAsmi

1

Ben de aynı sorunu yaşadım ve bresleveloper'in cevabına bakarken, benim için işe yarayan aşağıdaki sorunu buldum. Başka birinin de aynı sorunu yaşaması durumunda bunu yayınlarsanız, bunu da kontrol edebilirler.

Hata Ayıklama Sekmesine Gitti <Proje Özellikleri. Hata Ayıklama seçeneklerinin tamamen devre dışı bırakıldığı bulundu. "Hata Ayıklamayı Etkinleştir" onay kutusunu işaretlediniz. Bu benim için yaptıysa ..


Bu temelde aynı cevaptır bu yaşlı biri . Size yardımcı olacak bir yanıt görürseniz, yeterli ayrıcalıklara sahip olduktan sonra onu yükseltin .
Mogsdad

Neden buna olumsuz oy verdin ??? Başka yerlere gitmek zorunda kalmadan başkalarına yardım etmek için orada. Yapmadan önce ne yaptığını yeniden düşünme zamanı.
Sleeping_Giant

1
"Başka yerde" in cevabı bu yüzden upvoting, bu aynı soruya bir cevap olurdu daha kolay diğerleri gezinmek zorunda kalmadan bulmasını kolaylaştırır. Oylama böyle işler . Ve sadece seni downvoted düşünmeyin lütfen: Ben yaptım yararlı rehberlik olarak yorumu, ama oylama ayrı bir faaliyettir ve yeterli ayrıcalıklara sahip topluluğun herhangi bir üyesi gelebilir. Devam edin, oraya varacaksınız.
Mogsdad

1

Bu problemle karşılaştım. Benim durumumda, bir şekilde başlangıç ​​projesi girişi temizlendi. Bu nedenle, çözüm gezgininizdeki projelerden en az birinin başlangıç ​​projesi olarak ayarlandığından emin olun. Çözüm explorer istenen projede başlangıç projesi, sağ tıklayıp kurmak için -> "tıklayarak Başlangıç proje olarak ayarla "


0

Ben de aynı sorunu yaşıyorum. Hata ayıklama penceresini görüntüleyemedim, ancak Debug-> Seçenekler ve Ayarlar'daki ilgili seçeneği kontrol ederek hata ayıklama çıktısını basitleştirilmiş 'anında pencereye' yönlendirebildim; yalnızca Debug.Writeline () gibi kodda açık Debug yazmalarını gösterir.

Visual Studio 2010


0

Bu süreç genellikle benim için çalışıyor:

  • IE'yi kapat
  • Tüm iexplore.exe örneklerinin gittiğini kontrol etmek için Görev Yöneticisi'ni kullanın - kalan 'yetim' örnekleri öldürün.
  • IE'yi başlangıç ​​menüsünden başlatın ve doğru şekilde başladığından emin olun.
  • Internet Explorer'ın önbelleğini ve tanımlama bilgilerini temizleyin ve yeniden başlatın.
  • Tüm kilitlerin serbest bırakıldığından emin olmak için Visual Studio'yu kapatın.
  • IISReset
  • VS'yi yeniden başlat
  • Projeyi / çözümü temizleyin
  • Yeniden derleyin ve çalışmalıdır

0

Bir çözüm buldum:

  1. Visual Studio çözümünüzü kapatın
  2. .csprojÖrneğin proje başlığınızı notepad ++ ile açın .
  3. Ara <UseIISExpress>false</UseIISExpress>yılında <PropertyGroup>bölüm
  4. Değeri true olarak değiştirin: <UseIISExpress>true</UseIISExpress>
  5. Kayıt etmek
  6. Çözümünüzü açın ve benim için şimdi projemde hata ayıklama çalışmaları

OP
.exe'den

0

Bir çözüm buldum:

  1. Visual Studio çözümünüzü kapatın
  2. Örneğin .csproj proje başlığınızı notepad ++ ile açın.
  3. Bölümde Etiket ara
  4. Yapılandırma Etiketini tamamen kaldırın
  5. Çözümünüzü açın ve benim için şimdi projemde hata ayıklama çalışmaları

0

Configuration Manager'ı kontrol edin, tüm projelerin aynı platform için derlendiğinden emin olun.


0

Masaüstü uygulamamla ve bu forumla aynı sorunu yaşadım dediği gibi, görsel stüdyo işaretini kaldırdığı için projenizi bir başlangıç ​​projesi olarak işaretlemelisiniz.

Benim için gayet iyi çalıştı ve bu sorunu yaşayan diğer insanlara yardımcı olacağına inanıyorum.


0

Konsolun görünmediği yukarıdaki sorunla ilgili olarak. (Bu gönderiye doğrudan yorum yapmak için yeterli hak noktam yok.)

Çalışır halde bırakılması ve dosyaların kilitli bırakılması sorununu aşmak için barındırma işlemini devre dışı bıraktım. Bunu yaptığımda, programım iyi çalışmasına rağmen hata ayıklamak için F5'e bastığımda Konsol penceremin artık görünmediğini fark ettim. Daha sonra "32 biti tercih et" onay kutusunun işaretlendiğini fark ettim. Bunu kaldırdım, yeniden inşa ettim ve Konsol penceresi bir kez daha belirdi. Bu garip görünüyordu, bu yüzden tekrar işaretledim ve bu davranışı yeniden oluşturabileceğimi onayladım. Visual Studio 2013 kullanıyorum.


0

Yeni ASP.Net Core 1 uygulaması için.

Paket yönetim konsolu altında koştum

dnvm upgrade
dnvm restore

ve benim çözümüm derlenebilir.


0

Visual Studio 2015 ile ilgili deneyimim, tüm işlemleri silmeyi denedim ve yeniden başlatmak işe yaramadı. Bin dizinini silmeyi denedim, işe yaramadı.

Ne yazık ki, işe yarayan tek şey, Yönetici modunda Visual Studio 2015'i kapatıp yeniden başlatmaktı. İç çekmek...


0

Aynı hata, VS'yi Yönetici olarak çalıştırmayı denedi ve işe yaradı.


0

Cihazımı VS 2015'te görebildiğim aynı sorunu yaşıyordum (görünüşe göre birkaç yıl sonra), ancak cihazda hata ayıklamak istediğimde hiçbir şey olmadı.

Orijinal posterin sahip olduğundan farklı bir sorun olabilir, ancak bu çözüm benim için VS 2015'te sorunu çözdü.

Çözüme sağ tıklayın ve Özellikler'i seçin ve ardından Dağıt sütunundaki çözümünüzün onay kutusunun işaretli olup olmadığına dikkat edin, değilse kontrol edin ve hata ayıklamayı tekrar deneyin. Benim için çalıştı.

görüntü açıklamasını buraya girin


0

Bu sorunu üzerinde çalıştığım bir WPF uygulamasında yaşadım. Hata ayıklayıcıyı çalıştırırken, MyApp.VsHost.exe adlı bir işlem arka planda çalışmaya başlar ve çalışmaya devam eder, ancak hiçbir istisna atılmaz ve Çıktı penceresinde derleme bilgileri dışında hiçbir şey olmaz.

Bunun nedeni, Appsınıfımın ad alanını değiştirmiş olmam, ancak Classniteliği App.xamlyeni ad alanıyla eşleşecek şekilde güncellemememdi . Xaml dosyasındaki ad alanını değiştirdim ve tekrar çalıştı.


0

Bir SSIS paketi veya içinde birden fazla uygulama bulunan bir çözüm ile çalışıyorsanız. "Başlangıç ​​projeniz" olarak doğru uygulama ayarına sahip olduğunuzdan emin olun.

Başlangıç ​​Proje Görünümü

Aynı klasörde ayrı bir uygulamanız veya SSIS projeniz varsa, Visual Studio'nuz muhtemelen çalıştırmak istediğiniz şey yerine bunu oluşturuyordur.

Bu yardımcı olur umarım!


0

Benim için işe yarayan şey, çözüm klasörünü tamamen silmek (bunu yapabilmek için Windows'u yeniden başlatmak zorunda kaldım) ve ardından onu kaynak kontrolünden geri almaktı. Kulağa sert geliyor - ama aslında çok uzun sürmüyor.


0

Visual Studio 2017'yi kullanma. Bir çözümde düzinelerce proje vardı. Hata ayıklamaya basmak hatasız derlenir ve sonra hiçbir şey yapmaz.
Sorun .Net 4.6 için oluşturulmuş bir Proje iken geri kalanı .Net 4.0

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.