ปัญหาการดีบักช้าใน Visual Studio


87

ในอินสแตนซ์ Visual Studio ของฉันแม้ว่าฉันจะเขียนเพียงบรรทัดเดียวของผลตอบแทนในแอปพลิเคชันคอนโซล C # แต่จะใช้เวลาหนึ่งนาทีหลังจากกดF5เพื่อรันโค้ดจริง (ฉันหมายถึงเวลาที่ใช้ในการหยุดคำสั่งส่งคืนเดียวหลังจาก การกดF5- ฉันตั้งค่าเบรกพอยต์ในคำสั่ง return ในmainฟังก์ชัน) เกิดอะไรขึ้น? มีรายการตรวจสอบหรือไม่?

ฉันใช้ Visual Studio 2008 VSTS edition และการดีบักบน Windows Server 2003 x64


2
เพื่อให้แน่ใจว่า ... คุณมีหน่วยความจำเท่าไหร่เมื่อพยายามรันโค้ด? VS เป็นความทรงจำจากประสบการณ์ของฉัน ...
RSolberg

1
ฮาร์ดแวร์ของคุณคืออะไร? Visual Studio ใช้ดิสก์และ CPU มากดังนั้นการมีเครื่องราคาประหยัดจะขาดประสิทธิภาพ
William Holroyd

1
การมีจุดพักตามเงื่อนไข> 2-3 จุดถูกจัดการโดย VS ...
Simon Buchan

ฉันมีหน่วยความจำ 4G และไม่มีกระบวนการอื่นใดทำงานในเวลาเดียวกัน ฉันเพิ่งรีสตาร์ทเครื่องสองสามครั้งและอาการเดียวกัน ฉันไม่พบกับปัญหาดังกล่าวเมื่อหนึ่งสัปดาห์ก่อน มีความคิดเพิ่มเติมหรือไม่?
George2

2
ทั้งหมดนี้ระบุไว้ใน Debug-> Windows-> Breakpoints (Ctrl-Alt-B) แต่คุณจะรู้ว่าคุณทำอะไร ...
Simon Buchan

คำตอบ:


150

คุณอาจต้องลบจุดพักทั้งหมดของคุณ --- โปรดทราบว่าคุณต้องคลิกปุ่ม "ลบจุดพักทั้งหมด" (หรือใช้Ctrl+ Shift+ F9) ไม่ใช่แค่ลบทีละจุด หาก Visual Studio ทำให้การตั้งค่าโซลูชันของคุณยุ่งเหยิงการตั้งค่าหลังจะไม่ทำงาน คุณอาจต้องเพิ่มเบรกพอยต์ก่อนเพื่อให้สิ่งนี้ใช้งานได้ (ฉลาดมั้ย?)

ถ้าแย่ที่สุดมาถึงแย่ที่สุดคุณอาจต้องลบ.suoไฟล์ของคุณและปล่อยให้ Visual Studio เริ่มต้นใหม่ตั้งแต่ต้น โปรดทราบว่าคุณจะสูญเสียการตั้งค่าการกำหนดค่าโซลูชันส่วนบุคคลของคุณ (สำหรับโซลูชันนี้เท่านั้นไม่ใช่วิธีอื่น ๆ ) อย่างไรก็ตามคุณอาจต้องการย้าย / เปลี่ยนชื่อไฟล์ชั่วคราวจนกว่าคุณจะพิจารณาได้ว่าเป็นปัญหาหรือไม่ ด้วยวิธีนี้คุณสามารถย้ายกลับได้ตลอดเวลา ฉันเคยเห็นแหล่งข้อมูลออนไลน์บางแห่งแนะนำให้ลบ (ย้าย / เปลี่ยนชื่อ) .ncbไฟล์ด้วย


2
สวัสดี zweiterlinde ฉันพบว่าคอขวดควรจัดการกับเครือข่าย เมื่อฉันเสียบสายเคเบิลเครือข่ายประสิทธิภาพจะดีมากในการแก้จุดบกพร่อง คุณมีความคิดเกี่ยวกับสาเหตุหรือไม่? และจะประเมินต่อไปอย่างไร?
George2

การลบไฟล์ 14Mb .suo ใช้งานได้สำหรับฉัน :) ตอนนี้มันเป็น 150Kb ที่อ่อนแอ ปัญหาเกิดขึ้นหลังจากอัปเกรดจาก VS2010 Pro เป็น Ultimate
GreyCloud

+1. ขอบคุณมากที่ได้ผล) My VS 2010 ใช้เวลา 2 นาทีในการเริ่มโปรเจ็กต์บนเวิร์กสเตชัน ฮะ. ช่างเป็นข้อผิดพลาด ....
Arsen Zahray

ฉันยังลบไฟล์. suo แต่ฉันทำในขณะที่ Visual Studio กำลังทำงานอยู่ เมื่อฉันรีสตาร์ท Visual Studio มันจะแนบดีบักเกอร์อย่างรวดเร็วจริงอีกครั้งและดูเหมือนว่ามันจะเก็บการตั้งค่าส่วนใหญ่ของฉันไว้
stiduck

+1 ขอบคุณมากจริงๆ ดังนั้นในกรณีของฉันการลบไฟล์ suo ทำงานได้ดีสำหรับฉัน
Dean Seo

26

ฉันเคยเห็นสิ่งนี้มาก่อน ลองลบจุดพักทั้งหมดของคุณแล้วตั้งค่าที่คุณต้องการ F5hit เร็วกว่านี้ไหม

ฉันเพิ่งสังเกตเห็นว่าคุณพูดถึงการตั้งค่าคุณลักษณะการดีบักแหล่งที่มา. NET ลองปิดการใช้งาน การเชื่อมต่อเครือข่ายของคุณกับเซิร์ฟเวอร์ต้นทางของ Microsoft อาจช้า นอกจากนี้ยังปิดการใช้งานการเชื่อมต่อเซิร์ฟเวอร์สัญลักษณ์ใด ๆ ในเมนูToolsตัวเลือกการแก้จุดบกพร่อง → สัญลักษณ์

นอกจากนี้ยังพยายามปิดการใช้งาน "เปิดใช้งานการประเมินทรัพย์สินและอื่น ๆ สายงานโดยปริยาย" ในเมนูToolsตัวเลือกการแก้จุดบกพร่อง → ทั่วไป


1
ในหน้าต่างจุดพักของฉันมีเพียงอันเดียวในคำสั่ง return ของฟังก์ชันหลักของฉัน รายการตรวจสอบอื่น ๆ ?
George2

1
เพิ่มสิ่งอื่น ๆ ให้ลอง หวังว่าจะช่วยได้
คมชัดลึก

ฉันได้ลบจุดพักเพียงจุดเดียวในคำสั่ง return ของฟังก์ชันหลักของฉัน แต่ยังช้ามากในการเริ่มแอปพลิเคชันและหยุดใช้เวลาประมาณ 1 นาที มีความคิดเพิ่มเติมหรือไม่?
George2

นี่เป็นอีกหนึ่งแนวคิดในการแยกปัญหาของคุณ ลองถอดสายเคเบิลเครือข่ายของคุณรีสตาร์ท Visual Studio แล้วกด F5 ในโปรเจ็กต์ของคุณ มันเปลี่ยนแปลงอะไรไหม?
คมชัดลึก

1
ลองปิดการใช้งานการเชื่อมต่อเครือข่ายของคุณกับเซิร์ฟเวอร์ต้นทางของ Microsoft อาจช้า ปิดการเชื่อมต่อเซิร์ฟเวอร์สัญลักษณ์ใด ๆ ในเครื่องมือ> ตัวเลือก> การดีบัก> สัญลักษณ์ - สิ่งนี้ใช้ได้ผลสำหรับฉัน
Yousuf Azad

19

หรือลบไฟล์. suo ของคุณซึ่งอยู่ถัดจากไฟล์โซลูชัน (.sln) ของคุณ วิธีนี้ช่วยแก้ปัญหาที่ฉันพบกับเซสชันการดีบักที่ใช้เวลานานในการเริ่มต้นและหยุด


+1 เพื่อรักษาสติของฉัน (และช่วยฉันติดตั้ง VS2010 ใหม่) ขอบคุณ!
Chuck Dee

นี่คือโซลูชันที่อ้างอิงบน MSDN เช่นกัน: social.msdn.microsoft.com/Forums/vstudio/en-US/…
ecoe

การยืนยันสิ่งนี้ยังใช้กับเวอร์ชันเก่ากว่า 2003.NET และ 2005 หนึ่งแอปพลิเคชันมีจุดพักสองสามจุดและทำงานได้ดี เพิ่มเบรกพอยต์อีกสองสามจุด ... การใช้งาน CPU 100% และการกะพริบใน VS เมื่อทำการดีบั๊ก ปิด VS ลบ.suoเปิดใหม่และการดีบักทำได้เร็วอีกครั้ง
AlainD

นี่เป็นวิธีแก้ปัญหาที่ฉันพบว่าใช้ได้เสมอเมื่อใดก็ตามที่ VS ช้าเกินไปในแง่ของการดีบัก
Graviton

หรือเปลี่ยนชื่อไฟล์. suo ก่อนที่จะลบดังนั้นจึงสามารถย้อนกลับไปยังสถานะก่อนหน้าได้
Peter Mortensen

12

ฉันมีปัญหานี้ หลังจากลองทำตามคำแนะนำที่ระบุไว้ทั้งหมดและลบส่วนขยาย Visual Studio ทั้งหมดในที่สุดเราก็พบว่าเปิดใช้งาน IntelliTrace แล้ว ปิดการใช้งานที่แก้ไขทุกอย่าง

วิธีการ: เปิดและปิดการใช้งาน IntelliTrace


นอกจากนี้ยังช่วยแก้ปัญหาหากคุณมีโปรเจ็กต์ที่ใช้ SharpDX - มันใช้ได้ผลสำหรับฉันและตอนนี้ประสิทธิภาพกราฟิกกลับมาเป็นปกติ
komorra

ในกรณีพิเศษของการใช้ SharpDX และ Debug-Build ฉันมีเอฟเฟกต์เดียวกัน แต่เปิดใช้งานการดีบัก DX เท่านั้น หากไม่จำเป็นให้ค้นหา "DeviceCreationFlags.Debug" และปิดการใช้งาน
thewhiteambit

ใน VS2015 ฉันยกเลิกการเลือก 'Enable Intellitrace' แล้วคลิกตกลง พบในภายหลังว่าคุณต้องเปลี่ยนจาก 'Intellitrace and call information' เป็น 'Intelllitrace events only'; ถ้าคุณทำไม่ได้ 'เปิดใช้งาน Intellitrace' อยู่ตรวจสอบ!
smirkingman

แก้ปัญหา! (อย่าเชื่อในความคิดเห็นของ MS: "หัวข้อนี้ใช้กับ Visual Studio 2010 Ultimate เท่านั้น") ฉันมีรุ่นฟรีปี 2017 และเร่งการดีบักอย่างมาก!
มาร์ชกระดิก

IntelliTrace ใน VS 2017 ขึ้นไปเป็นฟีเจอร์สำหรับองค์กรเท่านั้นดังนั้นสิ่งนี้จึงไม่สามารถแก้ไขปัญหาของฉันได้ (เนื่องจากฉันมีเฉพาะรุ่น VS 2017 Pro)
FoxDeploy

6

ตั้งจุดพักไว้เยอะไหม สิ่งเหล่านี้สามารถชะลอเวลาเริ่มต้นได้อย่างแท้จริง ทุกครั้งที่โหลดโมดูลใหม่ลงในพื้นที่แอดเดรสของกระบวนการทุกครั้งจะต้องตรวจสอบเพื่อดูว่าถูกต้อง


ฉันมีจุดพักเพียงจุดเดียวในรหัสโหมดผู้ใช้ของฉัน แต่ฉันจำได้หนึ่งสัปดาห์ก่อนที่ฉันใช้คุณสมบัติการดีบักซอร์สใน Visual Studio เพื่อตั้งค่าจุดพักเป็นรหัสภายใน. Net วิธีใดในการตรวจสอบจุดพักทั้งหมดรวมถึง. Net ภายในที่ฉันตั้งไว้?
George2

ไม่มี แต่ยังช้ามีความคิดเพิ่มเติมหรือไม่?
George2

ไม่จริงดูเหมือนว่าฮาร์ดแวร์ของคุณควรจะโอเคและรายการอื่น ๆ ทั้งหมดที่ฉันได้ลองดูเหมือนจะถูกเลือกโดยผู้แสดงความคิดเห็นรายอื่น ณ จุดนี้ฉันอาจจะลองติดตั้งสตูดิโอวิชวลใหม่ - อาจมีบางอย่างยุ่งกับการติดตั้ง
1800 ข้อมูล

ฉันติดตั้งไปยังไดเร็กทอรีอื่นอีกครั้ง แต่ยังคงมีอาการเดียวกัน มีความคิดเพิ่มเติมหรือไม่?
George2

6

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

สิ่งเหล่านี้อาจส่งผลต่อการดีบักตามความเร็วเครือข่ายที่ช้าหรือเซิร์ฟเวอร์ที่ไม่พร้อมใช้งาน เวลารอ 5 นาทีคือการหมดเวลาของเครือข่าย

หากไม่มีการตั้งค่าตัวเลือกใด ๆ ให้ตรวจสอบว่าคุณมีชุดตัวแปรสภาพแวดล้อม _NT_SYMBOL_PATH หรือไม่


ขอบคุณนี่คือสำหรับฉัน บางครั้งฉันจะโหลดไฟล์สัญลักษณ์ 1 หรือ 2 ไฟล์ในหน้าต่างโมดูลโดยชี้ไปที่สัญลักษณ์จากบิลด์ของเราผ่านเส้นทาง UNC หรือน้อยกว่านั้นโดยชี้ไปที่เครื่องเสมือนที่ไม่มีอยู่แล้ว ไม่ทราบว่าได้บันทึกเส้นทางเหล่านี้ทั้งหมดไว้ในการตั้งค่า Debugger / Symbols
brian

6

เพื่อนร่วมงานของฉันมี Visual Studio ที่ตอบสนองช้ามากและใช้เวลาไม่กี่นาทีในการดำเนินการตามขั้นตอนในขณะที่แก้ไขข้อบกพร่อง

ต้นตอกลายเป็นโปรแกรมป้องกันไวรัส (Threatfire) ที่บ้าคลั่งในขณะที่ Visual Studio กำลังทำงานอยู่ กระบวนการฆ่ามันแก้ไขทุกอย่างทันที


ฉันมีประสบการณ์การดีบักเว็บที่น่ากลัวในที่ทำงานจนกระทั่งฉันปิดการใช้งานโปรแกรมป้องกันไวรัส ESET หลังจากกด F5 เวลาตอบสนองของฉันหายไปจาก 2-3 นาทีเป็น 2-3 วินาที
James Hulse

1
การระงับ ThreatFire สักพักก็ช่วยฉันได้มากเช่นกันขอบคุณ! (ปิดการใช้งาน Avast ชั่วคราว! ช่วยได้นิดหน่อย แต่ก็ไม่มาก)
Jon Coombs

Malwarebytes เป็นสาเหตุของปัญหาของฉัน การเลิกใช้งานจะแก้ไขความช้า
Ben Rubin

ฉันกำลังใช้ Malwarebytes ด้วย ... ดีบักเริ่มต้นเมื่อ 15 วินาทีก่อนตอนนี้เป็น 2 วินาที) .. ขอบคุณ!
BlueDev

5

ในกรณีของฉันการเปลี่ยนสัญลักษณ์ดีบักตัวเลือก"โหลดสัญลักษณ์สำหรับ" โดยอัตโนมัติจาก "โมดูลทั้งหมด" เป็น "โมดูลที่ระบุเท่านั้น" ช่วยแก้ปัญหาได้ คุณสามารถเปลี่ยนตัวเลือกนี้ได้จากเมนูToolsตัวเลือกการแก้จุดบกพร่อง → สัญลักษณ์


3

สาเหตุที่แตกต่างกันบวก ... วิธีการค้นหาปัญหา

สำหรับผมแล้วมันเป็นตัวเลือกที่ShowOtherThreadIpMarkers ค่า 1 ทำให้ Visual Studio (2010) ช้าเหลือทน (3-5 วินาทีสำหรับแต่ละขั้นตอนการดีบักด้วยค่า 0 จะเร็วอีกครั้ง

ตัวเลือกนั้นคืออะไร? ฉันไม่รู้. ฉันไม่พบผ่านอินเทอร์เฟซผู้ใช้ Visual Studio ฉันยกเลิกการเลือกตัวเลือกการดีบักที่เป็นไปได้ทั้งหมดในนั้นและไม่มีอะไรทำงาน

ดังนั้นฉันจึงไปที่การนำเข้า / ส่งออกการตั้งค่าและโหลดการตั้งค่าเก่าของฉันที่ฉันเคยบันทึกไว้ก่อนหน้านี้จะย้อนเวลากลับไปจนกว่า Visual Studio จะเร็วอีกครั้งจากนั้นเปรียบเทียบไฟล์ vssettings ... ฯลฯ ฯลฯ

ฉันต้องการสังเกตว่าหากคุณโหลดการตั้งค่าในขณะที่คุณอยู่ในโหมดดีบักหยุดอยู่บนเบรกพอยต์การตั้งค่าเหล่านี้จะมีผลทันที คุณไม่จำเป็นต้องหยุดการดีบักเกอร์และเริ่มต้นใหม่


+1 ขอบคุณนี่ก็เป็นปัญหาของฉันเช่นกันกับ C # web app ใน VS2015 ฉันปิดใช้งานตัวเลือก "แสดงเธรดในแหล่งที่มา" ในแถบเครื่องมือในขณะที่แก้ไขข้อบกพร่องและปัญหาก็หายไป หากไม่มีตัวเลือกนี้ในแถบเครื่องมือสามารถพบได้โดยคลิกขวาที่เธรดใด ๆ ในหน้าต่างเธรด
Groo

2

จากบล็อกของ ScottGu ที่เชื่อมโยงโดย Travis: "อีกหนึ่งประสิทธิภาพที่ฉันได้ยินเกี่ยวกับเมื่อเร็ว ๆ นี้คือปัญหาที่มีคนไม่กี่คนรายงานว่าเกิดปัญหากับส่วนเสริม Google Toolbar ด้วยเหตุผลบางอย่างบางครั้งสิ่งนี้อาจทำให้เกิดความล่าช้าเป็นเวลานานเมื่อแนบ Visual Studio debugger ไปยังเบราว์เซอร์หากคุณพบความล่าช้าเป็นเวลานานในการโหลดเว็บแอปพลิเคชันของคุณและติดตั้งแถบเครื่องมือ Google (หรือแถบเครื่องมืออื่น ๆ ) คุณอาจต้องลองถอนการติดตั้งเพื่อดูว่านั่นเป็นสาเหตุของปัญหาหรือไม่ "


คุณติดตั้ง Google Toolbar ไว้หรือไม่ แม้การบอกว่าไม่เป็นประโยชน์สำหรับผู้อ่านคำถามนี้ในอนาคต
Cat Zimmermann

ฉันเปิด IE และไม่มีแถบเครื่องมือแสดงหมายความว่าฉันไม่ได้ติดตั้งแถบเครื่องมือและจะไม่ส่งผลกระทบต่อ Visual Studio :-)
George2

2
ว้าว. ฉันคิดว่ามันไม่มีเหตุผล แต่ฉันเพิ่งถอนการติดตั้งและเครื่องของฉันก็กลับสู่โหมดใช้งานได้
orellabac

1
ปลั๊กอินอื่นที่ถูกตำหนิคือ LastPass นี่เป็นปัญหาเฉพาะกับ IE หรือปลั๊กอินในเบราว์เซอร์ใด ๆ สามารถส่งผลกระทบต่อสิ่งต่างๆได้หรือไม่?
Denise Skidmore

1
@DeniseSkidmore คุณยอดเยี่ยมมากฉันหวังว่าฉันจะโหวตได้มากกว่าหนึ่งครั้ง วิธีแก้ปัญหาอื่น ๆ ทั้งหมดเหล่านี้และไม่มีอะไรช่วย ... จากนั้นฉันอ่านความคิดเห็นของคุณปิดใช้งาน LastPass IE add-in และทันใดนั้นมันก็เร็วอีกครั้ง ฉันยืนยันว่านี่เป็นปัญหาโดยการเปิดใช้งาน Add-in อีกครั้งและทำให้ช้าลง ขอขอบคุณ!!!!
Lews Therin

2

การทำงานภายใต้โปรแกรมดีบั๊กสำหรับฉันช้ากว่าการทำงานโดยไม่ต้องดีบักประมาณ 10 เท่า

หลังจากลองใช้ทุกวิธีที่แนะนำที่นี่ฉันได้ตรวจสอบการตั้งค่าดีบักเกอร์ทุกรายการและเปิด / ปิดใช้งานเพื่อดูว่าสร้างความแตกต่าง

สำหรับฉันปรากฎว่าการปิดใช้งานSuppress JIT optimization ในการโหลดโมดูลในการตั้งค่า debug อย่างหนาแน่นสิ่งที่ดีขึ้น


1

ตรวจสอบให้แน่ใจว่าคุณไม่มีการแมปเครือข่ายเก่ากับเซิร์ฟเวอร์ที่ไม่มีอยู่อีกต่อไป (การหมดเวลาของเครือข่ายจะฆ่าคุณ) หรือใช้บางอย่างเช่นProcess Monitorเพื่อดูว่าเครือข่าย (หรือข้อผิดพลาดของไฟล์อื่น ๆ ) ดูเหมือนจะปิดกั้นเป็นเวลานานหรือไม่


Process Monitor เป็นเครื่องมือสุดเจ๋ง! :-) แต่ตัวเลือกใดใน Process Monitor ที่สามารถใช้เพื่อดู "หากเครือข่าย (หรือข้อผิดพลาดของไฟล์อื่น ๆ ) ดูเหมือนจะถูกบล็อกเป็นเวลานาน"
George2

ฉันจะมองหาสิ่งต่างๆเช่นข้อผิดพลาดเมื่อพยายามเปิดไฟล์หรือระยะเวลาในการดำเนินการ (อย่าลืมว่ามีรายการข้อมูลที่คุณอาจไม่เห็นเช่น "ระยะเวลา" ที่คุณสามารถเลือกได้ในตัวเลือก / เลือกคอลัมน์ ... ) . ใช้ตัวกรองและไฮไลต์เพื่อประโยชน์ของคุณ
Michael Burr

สวัสดี Michael Burr ใน Process Monitor คุณหมายถึงตรวจสอบกระบวนการ VSTS เองหรือตรวจสอบกระบวนการทั้งหมดบนเครื่อง?
George2

ฉันจะเริ่มต้นด้วย VSTS (devenv.exe) ไม่งั้นคุณจะได้รับข้อมูลที่แทบจะไม่มีประโยชน์เลย
Michael Burr

1
คุณจะต้องใช้ "Process Monitor" ไม่ใช่ "Process Explorer" ดูtechnet.microsoft.com/en-us/sysinternals/bb896645.aspx ยูทิลิตี้ 2 รายการมีฟังก์ชันที่แตกต่างกัน Procmon จะติดตามไฟล์และการดำเนินการรีจิสตรี Procexp เป็นยูทิลิตี้ที่มีประโยชน์ แต่ไม่มีการติดตามประเภทนั้น
Michael Burr

1

คุณใช้ SymbolServer เพื่อดาวน์โหลดสัญลักษณ์สำหรับไฟล์ Windows DLL หรือไม่

ถ้าเป็นเช่นนั้นให้ปิดการใช้งานเนื่องจากอาจใช้เวลาสักครู่ แต่ฉันไม่คาดหวังว่าสิ่งนั้นจะทำให้เกิดความล่าช้าเป็นเวลานานในแอปพลิเคชันคอนโซลพื้นฐาน

เมนูToolsตัวเลือกการแก้จุดบกพร่อง → สัญลักษณ์


เนื้อหาว่างเปล่าใน Tools> Options> Debugging> Symbols มีความคิดเพิ่มเติมหรือไม่?
George2

1

ฉันรู้ว่านี่เป็นหัวข้อเก่า แต่สิ่งที่คุ้มค่า ...

ฉันพบว่าหากฉันเปิดหน้าต่าง Internet Explorer แยกไว้เป็นเวลานานอาจใช้เวลาถึงหนึ่งนาทีในการเริ่มการดีบัก ปิดหน้าต่าง Internet Explorer ทั้งหมดและการดีบักจะเริ่มขึ้นทันที


1

ในกรณีของฉัน Google Toolbar ทำให้การดีบักช้าลง

gplus_notifications_gadget.html เพียงแค่ดำเนินการต่อไปและการโอเวอร์โหลดดีบักเกอร์ ฉันต้องการเก็บแถบเครื่องมือ Google ไว้เพราะใช้เป็นประจำดังนั้นฉันจึงเพิ่งปิดใช้งานปุ่มการแจ้งเตือน G + (ปุ่มเล็ก ๆ นอกเหนือจากปุ่มโปรไฟล์) ตอนนี้มีความสุขแล้ว


1

ฉันมีปัญหาเดียวกันใน Visual Studio 2010 โดยก้าวเข้ามาในโค้ดช้าอย่างมาก (ระหว่าง 3 ถึง 10 วินาที) อย่างไรก็ตามการปรับเปลี่ยนการตั้งค่าข้างต้นไม่ได้หลอกลวง

ฉันในที่สุดก็พบทางออกที่ดีที่สุดที่จะทำงานในทุกส่วนของปัญหาดังกล่าวข้างต้นโพสต์: รีเซ็ตการตั้งค่าทั้งหมดของคุณตามที่อธิบายไว้ที่นี่ (หลักเมนู Toolsนำเข้าและส่งออกการตั้งค่า , รีเซ็ตการตั้งค่าทั้งหมดที่มีการบันทึกการตั้งค่าที่มีอยู่ไปยังแฟ้ม (สำหรับย้อนกลับ )).

ก่อนอื่นคุณอาจต้องการบันทึกส่วนใดส่วนหนึ่งของการตั้งค่าของคุณ ตัวอย่างเช่นฉันบันทึกชุดรูปแบบสีของฉันไว้ก่อน (เช่น Solarized) จากนั้นเรียกคืนหลังจากการรีเซ็ตทั่วโลก


1

สำหรับผมแล้วการตั้งค่าที่ฆ่าประสิทธิภาพ (Windows 8 แขวนคอแม้ยกเว้นสำหรับการเคลื่อนไหวของเมาส์) คือการยกเลิกการทำเครื่องหมาย "หยุดกระบวนการทั้งหมดเมื่อกระบวนการหนึ่งแบ่ง"ในเมนูตัวเลือกการแก้จุดบกพร่อง → ทั่วไป


1

อีกหนึ่งสาเหตุของประสบการณ์การดีบัก Visual Studio ที่ช้า ...

นานมาแล้วฉันเปิดใช้งานFusionLogเพื่อดูว่าอะไรเป็นสาเหตุของปัญหาการรวมแอสเซมบลี

ตรวจสอบให้แน่ใจว่าคุณปิดการใช้งานหลังจากใช้งานแล้ว ทำไม? เนื่องจากเขียนข้อมูลบันทึกจำนวนมากลงในดิสก์ขณะเปิดใช้งาน

นี่คือFusionLogกุญแจสำคัญใน Window's Registry ( regedit.exe):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

เปลี่ยนForceLog, LogImmersiveและLogResourseBindingsค่าจาก 1 (เปิดใช้งาน) 0 (คนพิการ)


นั่นคือสิ่งที่เกิดขึ้นกับฉัน YOu ยังสามารถปิด Fusion Log ผ่าน gui: hanselman.com/blog/…
Denise Skidmore

คุณสามารถดูว่านี่เป็นปัญหาของคุณหรือไม่เมื่อเรียกใช้ Process Monitor คุณจะเห็นการเข้าถึงไฟล์ Fusion Log ทั้งหมด
Denise Skidmore

0

ฉันก็มีปัญหานี้เช่นกัน แต่มันไม่เกี่ยวข้องกับเบรกพอยต์ในกรณีของฉัน เป็นรหัสทางลัดที่ฉันเพิ่มในหน้าต่างงาน:

http://www.customsoftwareframeworks.com/blog/longwaittimetoinsertoraddalineoftextbuginvisualstudio--tasklistwindow--onlywhenaddingandremovelines

ฉันแน่ใจว่ามีวิธีอื่นที่คุณอาจพบปัญหาเช่นนี้ แต่มีข้อบกพร่องบางอย่างที่ทำให้เกิดปัญหานี้สำหรับฉัน ... การลบตัวเลือกทั้งหมดของฉันจะแก้ไขปัญหานี้ได้ แต่นั่นเป็นสิ่งที่ฉันไม่ต้องการ ทำ. ดังนั้นฉันจึงแก้ไขข้อบกพร่องและเขียนเกี่ยวกับเรื่องนี้ในบล็อกของฉัน ... ปัญหาของคุณดูเหมือนของฉัน


ลิงก์เสีย: "ทรัพยากรที่คุณกำลังมองหาถูกลบออกมีการเปลี่ยนชื่อหรือไม่สามารถใช้งานได้ชั่วคราว"
Peter Mortensen

0

สิ่งที่ได้ผลสำหรับฉันคือการทำให้แน่ใจว่าไม่มีจุดพักตามเงื่อนไข นอกเหนือจากนั้นฉันประสบความสำเร็จในการแก้ไขข้อบกพร่องที่ช้าโดยเพียงแค่รีสตาร์ท Visual Studio และเปิด Visual Studio ครั้งละหนึ่งอินสแตนซ์เท่านั้น


0

ฉันมีปัญหาที่คล้ายกันและดูเหมือนว่าไม่มีคำแนะนำอื่นใดที่จะช่วยได้ ฉันได้รีบูตโดยไม่มีประโยชน์ ฉันได้ลบเบรกพอยต์ทั้งหมดลบไฟล์. suo ตรวจสอบว่าสัญลักษณ์ไม่ได้ถูกโหลดจากแหล่งภายนอกและตรวจสอบว่าไม่มีเส้นทางในแอปพลิเคชันที่ไม่พร้อมใช้งาน

จากนั้นฉันคิดว่าจะทำความสะอาดสารละลาย ฉันสังเกตเห็นในหน้าต่างผลลัพธ์ว่า C # IntelliSense รายงานปัญหาเมื่อทำความสะอาด:

มีปัญหาในการอ่านข้อมูลเมตาจาก "{B0C3592F-F0D1-4B79-BE20-3AD610B07C23}" ("ระบบไม่พบไฟล์ที่ระบุ") IntelliSense อาจทำงานไม่ถูกต้องจนกว่าจะโหลดโซลูชันใหม่

ในกรณีนี้เมื่อคุณพบข้อความแสดงข้อผิดพลาดจริงจะบอกวิธีแก้ไขให้คุณทราบอย่างชัดเจน (ทำได้ดีกับข้อความแสดงข้อผิดพลาดทำงานไม่ดีในการค้นพบ!) ฉันยกเลิกการโหลดโครงการของโซลูชันแล้วโหลดใหม่ จากนั้นฉันก็สามารถเรียกใช้โซลูชันที่สะอาดได้สำเร็จ มันใช้งานได้และดีบักเกอร์ก็ทำได้เช่นกัน


0

การปิดหน้าต่าง "Autos" ช่วยปรับปรุงการดีบักสำหรับฉันใน Visual Studio 2008 สำหรับโซลูชัน C ++ ดั้งเดิมขนาดใหญ่

การซ่อนจะใช้ไม่ได้ จำเป็นต้องปิด


0

ฉันพบว่าการชะลอตัวแบบเดียวกันและการตัดการเชื่อมต่อจากเครือข่ายได้แก้ไขปัญหาให้ฉันตามที่ความคิดเห็นและคำตอบอื่น ๆ ระบุไว้ (แต่แน่นอนว่านั่นไม่ใช่การแก้ไขที่ดีที่สุด)

สำหรับกรณีของฉันการเปลี่ยนแปลงง่ายๆนี้แก้ไขวิธีแก้ปัญหาของฉัน: ในคุณสมบัติโครงการบนแท็บดีบักฉันปิดใช้งาน"เปิดใช้งานกระบวนการโฮสต์ Visual Studio" (ฉันกำลังเรียกใช้ Visual Studio 2010)


-9

รับหน่วยความจำที่มากขึ้นและ HD ที่เร็วขึ้น รายละเอียดเพิ่มเติมที่นี่


1
ฉันไม่คิดว่ามันเป็นปัญหา H / W เนื่องจากฮาร์ดแวร์ของฉันคือหน่วยความจำ 4G + 2 CPU (2.33G) เพียงพอหรือไม่ BTW: ฉันไม่ได้ทุกข์ทรมานจากเรื่องนี้เมื่อสัปดาห์ก่อนดังนั้นฉันคิดว่ามันน่าจะเป็นปัญหาการกำหนดค่าบางอย่าง?
George2

2
+1 คำแนะนำที่เป็นประโยชน์ไม่น่าเชื่อว่าจะมีคนโหวตเรื่องนี้ แม้ว่าการลบไฟล์. suo ของคุณจะช่วยได้มากขึ้น 10 เท่า
Andomar

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