อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้:
-
คุณสร้างแอพลิเคชัน Microsoft Visual Basic 2008 ในโหมดดีบัก ตัวอย่างเช่น ในแฟ้ม Web.config สำหรับโปรแกรมประยุกต์เว็บ 2008 Visual Basic คุณใช้แอตทริบิวต์และค่าต่อไปนี้:
debug="true"
-
แอพลิเคชันเป็นไปตามการ Microsoft .NET Framework 3.5
-
แอพลิเคชันขึ้นอยู่ กับแอสเซมบลีที่มาก และ บนการอ้างอิงจำนวนมาก
ในสถานการณ์สมมตินี้ คอมไพเลอร์ Visual Basic (Vbc.exe) อาจใช้ 100 เปอร์เซ็นต์ของทรัพยากรของ CPU นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
วัตถุ '/32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' ได้ถูกยกเลิกการเชื่อมต่อแล้วหรือไม่มีอยู่ในเซิร์ฟเวอร์แล้ว
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก CPU คำนวณจำนวนมากข้อมูลการตรวจแก้จุดบกพร่องเมื่อคุณสร้างแอพลิเคชันในโหมดดีบัก จำนวนข้อมูลการตรวจแก้จุดบกพร่องจะได้รับการคำนวณขึ้นอยู่ กับขนาดของโครงการ และจำนวนของการอ้างอิง ในบางกรณี ข้อมูลดีบักจะได้รับการคำนวณหลายครั้ง
การแก้ปัญหา
ข้อมูลโปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม มุ่งหวังเพื่อแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณจะไม่รุนแรงได้รับผลกระทบจากปัญหานี้ เราขอแนะนำให้ คุณรอถัดไป Microsoft Visual Studio 2008 service pack ที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้
เมื่อต้องการแก้ไขปัญหานี้ทันที ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์บริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับค่าใช้จ่ายในการสนับสนุน โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ในกรณีพิเศษ ค่าบริการที่เรียกเก็บตามปกติเมื่อโทรติดต่อฝ่ายสนับสนุนอาจจะยกเลิกได้หาก Microsoft Support Professional ตัดสินว่าโปรแกรมปรับปรุงที่เฉพาะเจาะจงจะแก้ไขปัญหาของคุณได้ ค่าใช้จ่ายในการสนับสนุนตามปกติจะใช้กับคำถามและปัญหาในการสนับสนุนเพิ่มเติมซึ่งไม่สอดคล้องตามเกณฑ์สำหรับโปรแกรมปรับปรุงเฉพาะที่เกี่ยวข้อง
หมายเหตุ หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้ CPU คำนวณข้อมูลการตรวจแก้จุดบกพร่องเพียงครั้งเดียว การเปลี่ยนแปลงนี้ย่อหน้าปริมาณสำหรับคอมไพเลอร์ Visual Basic และสามารถแก้ไขปัญหานี้
เมื่อต้องการแก้ไขปัญหานี้ได้อย่างสมบูรณ์ เราขอแนะนำว่า คุณยังใช้โปรแกรมแก้ไขด่วน 953595 สำหรับ 3.5 กรอบงาน.NET สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วน 953595 โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
953595คอมไพเลอร์แบบ Visual Basic (Vbc.exe) อาจใช้ 100 เปอร์เซ็นต์ของทรัพยากรของ CPU เมื่อคุณสร้างแอพพลิเคชันที่ใช้.NET Framework 3.5 ที่มีหลายแอสเซมบลีและการอ้างอิง
ข้อกำหนดเบื้องต้น
คุณต้องมี Visual Studio 2008 ที่ติดตั้งอยู่เพื่อใช้โปรแกรมแก้ไขด่วนนี้
ข้อกำหนดการรีสตาร์ท
คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนโปรแกรมแก้ไขด่วนอื่น ๆ
ข้อมูลแฟ้ม
เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Msvb7.dll |
9.0.21022.113 |
4,069,880 |
03-Jun-2008 |
03:19 |
x86 |
วิธีแก้ปัญหา
เมื่อต้องหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในวิธีต่อไปนี้
วิธีที่ 1
สร้างแอพลิเคชันในโหมดการนำออกใช้
วิธีที่ 2
ถ้าคุณกำลังพยายามสร้างโปรแกรมประยุกต์บนเว็บ ใช้แอตทริบิวต์และค่าต่อไปนี้ในแฟ้ม Web.config:
debug="false"
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft