Debugging tidak dimulai [ditutup]

102

Ketika saya menekan F5 (mode debugging) tidak ada yang terjadi. Bangunan berfungsi dengan benar, file exe saya dapat meluncurkan dengan benar, tetapi tidak dapat memulai debug. Mengapa?

Santo
sumber
Dan apa yang tertulis di jendela keluaran?
leppie
3
Apa yang diatur di 'Build'> 'Configuration Manager'? Apakah proyek disetel dengan debug di bawah kolom konfigurasi?
dougajmcdonald
Saya tahu ini mungkin lumpuh, tetapi apakah keyboard Anda memiliki kunci F jadi jika Anda mengklik putar debugging berfungsi?
Ali Issa
@leppie Jendela keluaran mengatakan nothng. Setelah build dikomunikasikan "berhasil" tetapi setelah mencoba men-debug tidak ada apa
Saint
Heh, tidak. Saya mencoba kedua metode
Saint

Jawaban:

130

Saya memiliki masalah yang sama dan semua trik tidak melakukannya sampai saya menghapus centang pada "Aktifkan proses hosting Visual Studio" di bawah tab debug di properti proyek

bresleveloper
sumber
4
Masalahnya sudah diperbaiki untuk saya. Cara singkat untuk melakukan ini: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin
2
omg terima kasih. apa .. bagaimanapun hal ini lakukan?
New Bee
1
untuk mengatakan yang sebenarnya saya tidak begitu yakin, akan senang jika
seseorang mencerahkan
5
Untuk berjaga-jaga: Saya harus memulai ulang VS agar trik ini berhasil, jadi ingatlah
ZuoLi
2
Terima kasih untuk ini. Kehilangan dua jam hidup saya mencoba memecahkan ini!
Paul Alexander
47

Ugh! Saya mengalami gejala yang sama persis dengan Anda, dan setelah mencoba semua saran, satu-satunya yang berhasil adalah milik Anda sendiri: membuat proyek baru dan menyalin semua isinya.

Kemudian saya perhatikan bahwa saya tidak dapat menghapus direktori Bin saya secara manual, dan saya menyadari bahwa MyApp.vshost.exe telah berjalan di latar belakang selama ini, mencegah dirinya ditimpa oleh Visual Studio 2012. Tidak yakin bagaimana cara kerjanya dari VS2010 meskipun: /

Singkatnya, solusi yang berhasil untuk saya: Hentikan proses, coba lagi.

Dengan kata lain, sudahkah Anda mencoba mematikannya dan menghidupkannya lagi?

mo.
sumber
Ini umum untuk semua versi Visual Studio - terutama saat beralih dari Debug ke Rilis dan kembali lagi. Jika itu membuat goyah, menutup dan memulai ulang Visual Studio tampaknya menghapus kunci.
GlennG
4
Benar. Hanya untuk memperjelas bagi pembaca lain, cukup menutup dan memulai ulang Visual Studio tidak membantu saya. Prosesnya tetap berjalan di latar belakang dan perlu dimatikan secara manual.
mo.
12
Bagi saya itu ... RESTART STUDIO VISUAL yay!
Jess
Saya akan menambahkan bahwa ketika saya memiliki masalah ini, proses vshost tetap berada di memori bahkan setelah menutup VS 2015. Saya akhirnya menghentikan proses itu sendiri dan kemudian semua bekerja lagi.
Mike Cheel
Bagi saya, itu untuk me-restart Visual Studio, tetapi kuncinya menghapus centang pada kotak centang "Aktifkan proses hosting Visual Studio", pertama. Memulai ulang Visual Studio saja tidak cukup.
vapcguy
31

Mulai ulang VS dan coba debug. Suatu saat hal itu terjadi, bahkan saya juga mengalami masalah yang sama.

Sudik Maharana
sumber
Bekerja untuk saya pada kesalahan serupa.
mycroes
10

Maaf untuk mengajukan pertanyaan lama tetapi saya memiliki masalah yang sama hari ini, tetapi alasannya sebenarnya karena urutan pembuatan solusinya. Jika Anda masuk ke Solution Property Pages-> Common Properties-> Startup Project.
Pastikan Multiple startup projectsdipilih, pindahkan proyek web ke bagian atas daftar.

Dalam solusi aplikasi web saya, saya memiliki 2 proyek web dan 5 proyek kode, salah satu proyek kode saya berada di atas, dan karena itu debug tidak akan dimulai.

Semoga ini bermanfaat bagi orang lain

dan richardson
sumber
7

Solusi ini telah disebutkan tetapi perlu beberapa kali mengutak-atik untuk membuatnya berfungsi, jadi inilah solusi yang jelas

  1. Pada menu / tab Proyek, klik Properti. (atau di penjelajah solusi Anda)
  2. Klik tab Debug.
  3. Kosongkan kotak centang Aktifkan proses penginangan Visual Studio. (Hapus centang)
  4. Periksa apakah berhasil.

Jika tidak me-restart komputer Anda (beberapa file proyek berjalan di latar belakang jika Anda tahu bagaimana menghentikannya maka restart tidak diperlukan, cukup akhiri tugas mereka) membangun kembali proyek

ini seharusnya menyelesaikan masalah

Neil
sumber
TERIMA KASIH! Akhirnya beberapa kejelasan! Kunci memulai ulang VS setelah menghapus centang pada kotak itu!
vapcguy
Bagi saya itu langsung bekerja, bahkan tanpa me-restart VS.
henon
@henon itu karena proses Anda yang akan menghentikan solusi ini bekerja tidak berjalan. dalam kasus saya dan dalam kasus vapcguy, proyek kami memiliki proses yang berjalan di memori yang menghentikan solusi untuk bekerja. setelah memulai ulang atau menghapus proses ini di pengelola tugas, ini serupa dengan kasus Anda.
Neil
5

Sebelum Anda melalui perbaikan intens ... coba ini !!!

  1. Cukup mulai file .exe di folder debug Anda. "Jangan ditutup!"

  2. Mulai debugger di Visual Studio. (i) Kesalahan seharusnya muncul ... cukup katakan "tidak"

  3. Tutup file ".exe" yang Anda mulai pada langkah "1."

  4. Coba lagi.

Untuk beberapa alasan, studio visual macet di aplikasi yang saya buat ini tetapi ini berhasil untuk saya.

pengguna1919208
sumber
5

Apa yang membantu saya keluar dari masalah ini:

  • solusi dekat
  • Hapus file solution.suo
  • buka kembali solusi
Stefan Michev
sumber
4

Pertama, di properti proyek Anda dan di Debugtab, pastikan Anda Start Actiondisetel ke Start Projectdan bukan opsi lain yang tidak akan berjalan. Jika itu tidak menyelesaikannya maka:

Pergi ke Tools -> Options -> Environment -> Keyboarddan Show commands containing:ketik Debug.Startdan pastikan bahwa Shortcuts for selected command:diatur ke F5 (Global). Juga pastikan Anda tidak memiliki apa pun yang dipetakan ke F5 yang mungkin konflik.

Akhirnya jika ini tidak menyelesaikan masalah Anda, maka saya sarankan Anda mengekspor pengaturan lingkungan Anda saat ini sebagai cadangan, dan kemudian mengatur ulang semua pengaturan lingkungan sepenuhnya. Lihat apakah itu menyelesaikannya, jika tidak kemudian impor kembali pengaturan lama Anda dan coba perbaiki studio visual.

David Anderson
sumber
Bagaimana cara menyimpan pengaturan lingkungan ini sebagai cadangan dan memulihkan yang lain?
Saint
Tools -> Import and Export Settings, dan Anda dapat menggunakan dialog ini untuk mengekspor dan mengimpor setelan sesuka Anda. Di sinilah Anda juga dapat mengatur ulang pengaturan lingkungan ke default.
David Anderson
Saya mencoba mengimpor, saya mencoba mengatur ulang. Tidak bekerja
Saint
Apakah Anda memvalidasi Tindakan Mulai proyek Anda? Apakah ini aplikasi konsol yang dijalankan dengan cepat dan kemudian ditutup tanpa jeda di akhir?
David Anderson
2

Saya memiliki solusi yang sangat lucu, tetapi berhasil untuk saya,

Tahan tombol F5 sampai Anda melihat bahwa debugging dimulai, saya serius.

Nour Sabouny
sumber
1
Yang mengejutkan saya, ini benar-benar berhasil untuk saya juga hari ini.
Anonymous Coward
Dilihat dari suara, sepertinya tidak ada yang percaya padaku kecuali kamu! :)
Nour Sabouny
2

tutup proyek Anda lalu hapus semua file di folder proyek \ bin \ Debug \ Anda untuk membuat solusi debug baru

pengguna2189123
sumber
2

Perbaikan cepat yang mungkin membantu seseorang:

Saya menggunakan VS2013 dan debugger saya tiba-tiba berhenti bekerja. Saya terus mendapatkan kotak pesan yang menyatakan debugging tidak didukung.

Saya akhirnya memperbaikinya dengan mengosongkan kotak centang NATIVE di bawah Debugger di Halaman Properti-> tab Opsi Mulai untuk proyek start up. Sekarang saya hanya memilih ASP.NET di bawah Debugger.

masukkan deskripsi gambar di sini

Anthony De Souza
sumber
1

Pergi ke Solution Explorer, klik kanan proyek Anda pergi ke properti, klik Debug, di bagian bawah ada kotak centang, klik kotak centang untuk Mengaktifkan SQL Server Debugging.

joa
sumber
1

Verifikasi bahwa di Project Anda -> Properties -> tab Debug -> Start Action bagian bahwa "Do not launch, but debug my code when it start" tidak dicentang. Entah bagaimana ini diperiksa beberapa bulan setelah saya membuat dan mengerjakan proyek saya.

Menghapus centang ini memecahkan masalah saya.

jmurphy
sumber
Opsi ini aktif untuk saya. Tidak yakin bagaimana karena dulu berfungsi. Sepertinya pilihan yang tidak berguna
YasserAsmi
1

Saya memiliki masalah yang sama dan saat melihat jawaban pengembang, saya menemukan masalah berikut yang tampaknya berhasil untuk saya. Memposting ini jika ada orang lain yang memiliki masalah yang sama, maka mereka dapat memeriksanya juga.

Pergi ke Debug Tab <Project Properties. Menemukan bahwa opsi Debugging benar-benar dinonaktifkan. Centang kotak "Enable Debugging". Itu terjadi jika untuk saya ..

Sleeping_Giant
sumber
Ini pada dasarnya adalah jawaban yang sama dengan yang lebih tua ini . Jika Anda melihat jawaban yang membantu Anda, beri suara positif setelah Anda memiliki cukup hak istimewa.
Mogsdad
Mengapa Anda tidak memilih ini ??? Itu ada untuk membantu orang lain tanpa harus menavigasi ke tempat lain. Saatnya memikirkan kembali apa yang Anda lakukan sebelum melakukannya.
Sleeping_Giant
1
Jawaban di "tempat lain" adalah jawaban untuk pertanyaan yang sama, jadi upvoting akan mempermudah orang lain untuk menemukan tanpa harus menavigasi. Begitulah cara kerja voting . Dan tolong jangan hanya menganggap saya tidak menyukai Anda: Saya memang berkomentar, sebagai panduan yang membantu, tetapi memberi suara adalah aktivitas terpisah, dan dapat berasal dari anggota komunitas mana pun dengan hak istimewa yang memadai. Teruskan, Anda akan sampai di sana.
Mogsdad
1

Saya menghadapi masalah ini. Dalam kasus saya, entah bagaimana entri proyek startup dihapus. Jadi, pastikan setidaknya satu di antara proyek di penjelajah solusi Anda disetel sebagai proyek permulaan. Untuk menyiapkan proyek startup, klik kanan pada proyek yang diinginkan di explorer solusi -> klik " Set as Startup Project "

josepainumkal
sumber
0

Saya mengalami masalah yang sama. Saya belum dapat menampilkan jendela debug, tetapi saya dapat mengarahkan keluaran debug ke 'jendela langsung' yang disederhanakan dengan memeriksa opsi yang sesuai di Debug-> Opsi dan Pengaturan; hanya menampilkan penulisan Debug eksplisit dalam kode seperti Debug.Writeline ().

Visual Studio 2010

pengguna2020952
sumber
0

Proses ini biasanya berhasil untuk saya:

  • Tutup IE
  • Gunakan Pengelola Tugas untuk memeriksa bahwa semua contoh iexplore.exe telah hilang - bunuh semua contoh 'orphan' yang tersisa.
  • Mulai IE dari menu start dan pastikan itu dimulai dengan benar.
  • Hapus cache & cookie Internet Explorer, lalu mulai ulang.
  • Tutup Visual Studio untuk memastikan semua kunci dilepaskan.
  • IISReset
  • Mulai ulang VS
  • Bersihkan proyek / solusi
  • Kompilasi ulang dan seharusnya berfungsi
GlennG
sumber
0

Saya telah menemukan solusi:

  1. Tutup solusi Visual studio Anda
  2. Buka .csprojheader proyek Anda dengan notepad ++ misalnya.
  3. Cari <UseIISExpress>false</UseIISExpress>di <PropertyGroup>bagian tersebut
  4. Ubah nilainya menjadi benar: <UseIISExpress>true</UseIISExpress>
  5. Menyimpan
  6. Buka solusi Anda dan bagi saya sekarang debug berfungsi pada proyek saya
toregua
sumber
karena OP menyebutkan .exe, saya rasa itu bukan aplikasi web
dplante
0

Saya telah menemukan solusi:

  1. Tutup solusi Visual studio Anda
  2. Buka header proyek .csproj Anda dengan notepad ++ misalnya.
  3. Cari Tag di bagian tersebut
  4. Hapus Tag Konfigurasi sepenuhnya
  5. Buka solusi Anda dan bagi saya sekarang debug berfungsi pada proyek saya
Annye
sumber
0

Periksa Pengelola Konfigurasi, pastikan semua proyek sedang dikompilasi untuk platform yang sama.

Denise Skidmore
sumber
0

Saya memiliki masalah yang sama dengan aplikasi desktop saya dan seperti yang dikatakan forum ini , Anda harus menandai proyek Anda sebagai proyek startup, karena studio visual tidak ditandai.

Ini bekerja dengan baik untuk saya dan saya percaya ini akan membantu orang lain yang mungkin memiliki masalah ini.

g_brahimaj
sumber
0

Berkenaan dengan masalah di atas dimana Konsol tidak muncul. (Saya tidak memiliki cukup poin prestasi untuk berkomentar langsung terhadap posting itu.)

Saya menonaktifkan proses hosting untuk mengatasi masalah yang dibiarkan berjalan dan membiarkan file terkunci. Ketika saya melakukan ini, saya menemukan jendela Konsol saya tidak lagi muncul ketika saya menekan F5 untuk debug, meskipun program saya berjalan dengan baik. Saya kemudian memperhatikan bahwa saya telah mencentang kotak "Pilih 32-bit". Saya menghapus centang ini, membangun kembali dan jendela Konsol muncul sekali lagi. Ini tampak aneh jadi saya mencentangnya lagi dan memastikan bahwa saya dapat meniru perilaku ini. Saya menggunakan Visual Studio 2013.

David Priddle
sumber
0

Untuk aplikasi ASP.Net Core 1 baru.

Di bawah konsol manajemen paket, saya menjalankan

dnvm upgrade
dnvm restore

dan solusi saya dapat dikompilasi.

Tefo Motatamali
sumber
0

Pengalaman saya dengan Visual Studio 2015, saya mencoba menghapus semua proses dan memulai ulang tidak berhasil. Saya mencoba menghapus direktori bin, tidak berhasil.

Sayangnya, satu-satunya hal yang berhasil adalah menutup dan memulai ulang Visual Studio 2015 dalam mode Admin. Mendesah...

Chris Hawkes
sumber
0

Kesalahan yang sama, mencoba menjalankan VS sebagai Administrator dan berhasil.

andrepaulo
sumber
0

Saya mengalami masalah yang sama (tampaknya beberapa tahun kemudian) di mana saya dapat melihat perangkat saya di VS 2015, tetapi ketika saya ingin men-debug pada perangkat, tidak ada yang terjadi.

Ini mungkin masalah yang berbeda dari yang dimiliki poster asli, tetapi solusi ini memperbaiki masalah saya di VS 2015.

Klik kanan solusi dan pilih Properties, dan kemudian perhatikan jika kotak centang untuk solusi Anda di kolom Deploy dicentang, jika tidak, kemudian periksa dan coba debugging lagi. Bekerja untuk saya.

masukkan deskripsi gambar di sini

Aidal
sumber
0

Saya mengalami masalah ini di aplikasi WPF yang saya kerjakan. Saat menjalankan debugger, proses bernama MyApp.VsHost.exe akan mulai dan terus berjalan di latar belakang, tetapi tidak akan ada pengecualian yang dilempar dan tidak ada apa pun di jendela Keluaran kecuali informasi pembuatan.

Itu karena saya telah mengubah namespace Appkelas saya tetapi tidak memperbarui Classatribut di App.xamlagar cocok dengan namespace baru. Saya mengubah namespace di file xaml dan berfungsi lagi.

JamesFaix
sumber
0

Jika Anda bekerja dengan paket SSIS atau solusi dengan lebih dari satu aplikasi di dalamnya. Pastikan Anda memiliki aplikasi yang benar yang ditetapkan sebagai "Proyek Memulai" Anda.

Mulai Tampilan Proyek

Jika Anda memiliki aplikasi terpisah atau proyek SSIS di folder yang sama, Visual Studio Anda mungkin sedang membangun itu daripada apa yang ingin Anda jalankan.

Semoga ini membantu!

NickZeus
sumber
0

Apa yang berhasil untuk saya adalah sepenuhnya menghapus folder solusi (harus me-reboot Windows agar diizinkan melakukan ini), dan kemudian mendapatkannya kembali dari kontrol sumber. Kedengarannya drastis - tapi sebenarnya tidak butuh waktu lama.

Graham Laight
sumber
0

Menggunakan Visual Studio 2017. Memiliki lusinan proyek dalam satu solusi. Menekan debug akan membangun tanpa kesalahan lalu tidak melakukan apa-apa.
Masalahnya adalah satu Proyek dibangun ke .Net 4.6 sedangkan sisanya di mana .Net 4.0

hogarth45
sumber