ปิดการใช้งาน VS "การดาวน์โหลดสัญลักษณ์สาธารณะ"


107

เมื่อฉันดีบักเว็บแอป ASP.NET ของฉันใน VS2010 กล่องโต้ตอบจะปรากฏขึ้นพร้อมชื่อเรื่อง "การดาวน์โหลดสัญลักษณ์สาธารณะ"

ฉันจะสั่งให้ Visual Studio ไม่พยายามทำสิ่งนี้ได้อย่างไร


ยังคงใช้งานไม่ได้ใน VS2015: (A) ปุ่มยกเลิกจะเปลี่ยนเป็นสีเทาและใช้เวลา 30 วินาทีในการยกเลิก (B) ยังคงทำเช่นนี้แม้ว่าจะไม่เลือกตำแหน่ง "ไฟล์สัญลักษณ์ (.pdb)" ทั้งหมดและเลือก "เฉพาะโมดูลที่ระบุ" และ (C) พยายามดาวน์โหลดสัญลักษณ์สำหรับ DLL ที่สร้างขึ้นภายในโซลูชัน OWN ของฉัน (อาจเกี่ยวข้องกับการเผยแพร่สัญลักษณ์บน NuGet?)
Qwertie

สำหรับ vs2015 : ใช้คำตอบ Merav Kochavi จากนั้นไปที่เครื่องมือ> ตัวเลือก> การดีบัก> สัญลักษณ์: ตรวจสอบ "เฉพาะสัญลักษณ์เฉพาะ" เพื่อให้แน่ใจว่ารายการว่างเปล่า
bh_earth0

คำตอบ:


115

คุณสามารถทำได้จากหน้าตัวเลือกสัญลักษณ์

  • เครื่องมือ→ตัวเลือก
  • ไปที่การแก้จุดบกพร่อง→สัญลักษณ์
  • ยกเลิกการเลือกตำแหน่งไฟล์สัญลักษณ์ที่แสดงรายการทั้งหมด

นอกจากนี้คุณอาจต้องการปิด "เปิดใช้งาน. net framework source Stepping" ใน Tools → Options → Debugging settings


10
ฉันยกเลิกการเลือกตำแหน่งเดียวในรายการ (Microsoft Symbol Servers) ปิด VS เปิดใหม่และแก้ไขข้อบกพร่องของเว็บแอปอีกครั้ง อีกครั้งกล่องโต้ตอบจะปรากฏขึ้นเช่นเดิม อาการนี้ผิดปกติหรือไม่?
lance

5
@lance ฉันแน่ใจว่ามันยังไม่ถูกเลือก แต่ถ้าเป็นแล้วใช่นั่นเป็นเรื่องผิดปกติ สิ่งเดียวที่ฉันคิดได้คือตรวจสอบให้แน่ใจว่าเปิดใช้งาน "Just My Code Debugging" แล้ว ถ้ามันยังคงทำซ้ำฉันจะส่งข้อผิดพลาดกับconnect.microsoft.com
JaredPar

6
ช่องทำเครื่องหมายที่ตั้งของเซิร์ฟเวอร์สัญลักษณ์ก็ยังไม่ได้ตรวจสอบเมื่อผมเปิดใหม่ VS. การเปิดใช้งาน "Tools> Options> Debugging> General> Enable Just My Code (Managed only)" ขอบคุณมาก.
lance

2
นี่ไม่ใช่คำตอบโปรดดูคำตอบที่ @AareP ด้านล่าง

สำหรับ vs2015 : ใช้คำตอบ Merav Kochavi จากนั้นไปที่เครื่องมือ> ตัวเลือก> การดีบัก> สัญลักษณ์: ตรวจสอบ "เฉพาะสัญลักษณ์เฉพาะ" เพื่อให้แน่ใจว่ารายการว่างเปล่า
bh_earth0

120

ปิดการใช้งาน "เปิดใช้งาน. net framework source Stepping" ใน Tools → Options → Debugging settings


13
สิ่งเดียวที่เหมาะกับฉัน !! คำแนะนำอื่น ๆ ทั้งหมดเกี่ยวกับการยกเลิกการตรวจสอบเซิร์ฟเวอร์สัญลักษณ์ไม่ได้หยุดพฤติกรรมนี้
felickz

2
หลังจากลบสัญลักษณ์แคชตามที่อธิบายไว้ข้างต้นและไม่ได้เลือกตำแหน่งสัญลักษณ์ต่างๆที่ฉันมีฉันก็ยังคงได้รับปัญหานี้แม้ว่าจะมีการ "เปิดใช้งานแหล่งที่มาของกรอบงาน. NET ขั้นตอน" ก็ตามและทำเครื่องหมายที่ สิ่งเดียวที่แก้ไขให้ฉันได้คือการทำเครื่องหมายที่ "เปิดใช้งาน.
Ronan Moriarty

ค้นหาที่นี่: Tools -> Options -> Debugging -> General
ani627

22

จากเมนูหลัก VS -> ดีบัก -> ตัวเลือกและการตั้งค่า
ตรวจสอบให้แน่ใจว่าได้กำหนดค่าพารามิเตอร์ต่อไปนี้ทั้งหมดดังนี้:

  1. การดีบัก -> ทั่วไป -> 'เปิดใช้งานเพียงรหัสของฉัน' ถูกเปิดใช้งาน
  2. การดีบัก -> ทั่วไป -> 'เปิดใช้งาน ขั้นตอนต้นทาง. NET Framework' ถูกปิดใช้งาน (อาจเกิดขึ้นโดยอัตโนมัติหลังจากตั้งค่าขั้นตอนที่ 1)

  3. การดีบัก -> สัญลักษณ์ -> ตำแหน่งไฟล์สัญลักษณ์ทั้งหมดจะไม่ถูกเลือก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.