Nonaktifkan VS '"mengunduh simbol publik"


107

Saat saya men-debug aplikasi web ASP.NET saya di VS2010, dialog muncul dengan judul "Mengunduh simbol publik".

Bagaimana cara menginstruksikan Visual Studio untuk tidak mencoba ini?


Masih rusak di VS2015: (A) tombol batal berubah abu-abu dan membutuhkan waktu 30 detik untuk membatalkan, (B) tetap melakukan ini bahkan jika semua "lokasi file Simbol (.pdb)" tidak dicentang dan "Hanya modul yang ditentukan" dipilih, dan (C) mencoba mengunduh simbol untuk DLL yang dibuat dalam solusi saya SENDIRI (mungkin ada hubungannya dengan menerbitkan simbol di NuGet?)
Qwertie

untuk vs2015 : terapkan Jawaban Merav Kochavi. lalu pergi ke alat> opsi> debugging> simbol: Periksa "Hanya Simbol Tertentu" pastikan daftar itu kosong
bh_earth0

Jawaban:


115

Anda dapat melakukan ini dari halaman opsi Simbol

  • Alat → Opsi
  • Pergi ke Debugging → Symbols
  • Hapus centang semua lokasi file simbol yang terdaftar

Anda juga mungkin ingin menonaktifkan "Enable .net framework source stepping" di Tools → Options → Debugging settings.


10
Saya tidak mencentang satu-satunya lokasi yang terdaftar (Server Simbol Microsoft), menutup VS, membukanya kembali, dan lagi men-debug aplikasi web saya. Sekali lagi dialog muncul, seperti sebelumnya. Apakah ini abnormal?
tombak

5
@lance Saya akan memastikan itu masih tidak dicentang tetapi jika ya maka itu tidak biasa. Satu-satunya hal lain yang dapat saya pikirkan adalah memastikan bahwa "Just My Code Debugging" diaktifkan. Jika masih repro saya akan melaporkan bug dengan connect.microsoft.com
JaredPar

6
Lokasi server simbol kotak itu masih terkendali ketika saya dibuka VS. Mengaktifkan "Tools> Options> Debugging> General> Enable Just My Code (Managed only)". Terimakasih banyak.
tombak

2
ini bukan jawabannya, lihat @AareP di bawah untuk jawabannya.

untuk vs2015 : terapkan Jawaban Merav Kochavi. kemudian pergi ke alat> opsi> debugging> simbol: Periksa "Hanya Simbol Tertentu" pastikan daftar itu kosong
bh_earth0

120

Nonaktifkan "Enable .net framework source stepping" di Tools → Options → Debugging settings.


13
Satu-satunya hal yang berhasil untuk saya !! Semua saran lain tentang server simbol yang tidak diperiksa tidak menghentikan perilaku ini.
felickz

2
Setelah menghapus simbol yang di-cache seperti dijelaskan di atas, dan setelah menghapus centang di berbagai lokasi simbol yang saya miliki, saya masih mendapatkan masalah ini, bahkan dengan "Aktifkan .NET framework source stepping" tidak dicentang dan dengan "Enable Just My Code" dicentang. Satu-satunya hal yang memperbaikinya bagi saya adalah mencentang "Enable .NET framework source stepping" (yang menghapus centang "Enable Just My Code" secara otomatis) dan kemudian mengembalikan kedua opsi ini ke nilai sebelumnya lagi.
Ronan Moriarty

Cari di sini: Alat -> Opsi -> Debugging -> Umum
ani627

22

Dari VS Menu Utama -> Debug -> Opsi dan Pengaturan
Pastikan semua parameter berikut dikonfigurasi sebagai berikut:

  1. Debugging -> General -> 'Enable Just My Code' Diaktifkan
  2. Debugging -> General -> 'Enable .NET Framework source stepping' is Disabled (ini mungkin terjadi secara otomatis setelah mengatur langkah 1)

  3. Debugging -> Simbol -> Semua lokasi file simbol tidak dicentang

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.