ไม่สามารถเริ่มการดีบักได้เนื่องจากอ็อบเจ็กต์ที่เรียกถูกยกเลิกการเชื่อมต่อกับไคลเอนต์


107

ฉันใช้ Visual Studio 2012 (รุ่น 11.0.61030.00 อัพเด 4) เมื่อทำการดีบักแอปพลิเคชันคอนโซลภายในฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเริ่มการดีบัก (F5):

---------------------------
Microsoft Visual Studio
---------------------------
Error while trying to run project: Unable to start debugging.
The object invoked has disconnected from its clients.
---------------------------
OK   
---------------------------

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


13
เพียงแค่ปิดและรีสตาร์ท VS. นั่นเป็นทางออกเดียวที่ใช้ได้ผลสำหรับฉันในบางครั้ง หลังจากได้รับการอัปเดตแล้วมันก็หายไป
sapatelbaps

1
สิ่งนี้อาจเกี่ยวข้องหรือไม่เกี่ยวข้อง: คุณใช้ Microsoft BitLocker หรือไม่
Tyler Forsythe

ฉันพบปัญหาเดียวกันกับ VS2010 และ VS2013 ดังนั้นดูเหมือนจะไม่เฉพาะกับ VS2012
Mark Ingram

3
คำถามนี้ MSDNดูเหมือนว่าจะมีการแก้ไขปัญหาที่คล้ายกันนี้โดยการเปลี่ยนชื่อโฟลเดอร์ที่เรียกว่า VS7Debug %PROGRAM_FILES%/Common Files\Microsoft Sharedใน คุณลองดูไหม
Gurusharan S

2
ก็สามารถเกิดขึ้นได้ w / VS 2017 - แม้ว่าฉันจะไม่เคยเห็นสิ่งนี้มาก่อนหลังจากใช้ฉบับนี้มาหลายเดือนแล้ว .. แต่ .. ฉันกำลัง googling อยู่ ...
bkwdesign

คำตอบ:


35

นี่อาจเป็นคำตอบที่เป็นไปได้สำหรับปัญหา

บางส่วนจากคำตอบ:

  1. ตรวจสอบว่าไฟล์ใดถูกเปลี่ยนแปลง (ทำไมและอย่างไร) หลังการอัปเดตจากเอ็นจินการควบคุมแหล่งที่มา
  2. ตรวจสอบรายการส่วนขยายและปลั๊กอิน พยายามปิดการใช้งานทั้งหมดหรือบางส่วน
  3. ปิด Visual Studio และฆ่ากระบวนการพัฒนาทั้งหมด: devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstestฯลฯ
  4. ลบ.suo, .ncb, .VC.db, .VC.VC.opendbไฟล์ของโซลูชันตลอดจน.vsไดเร็กทอรีซึ่งบางครั้งทำให้เกิดปัญหา
  5. การตั้งค่าไฟล์โครงการลบประเภทหรือYourProjectName.vcproj.DOMAINNAME.LOGINNAME.user YourProjectName.csproj.userชื่อไฟล์การตั้งค่าขึ้นอยู่กับชนิดของโครงการที่คุณใช้
  6. เรียกใช้"C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setupหรือ"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setupสำหรับสภาพแวดล้อม x64

15
การรีสตาร์ท Visual Studio ทำเพื่อฉัน ขอบคุณ!
Reza S

17
@RezaS การรีสตาร์ท Visual Studioเป็นเพียงวิธีแก้ปัญหาชั่วคราวและเช่นเดียวกับคำถาม ( สิ่งนี้จะเกิดขึ้นก็ต่อเมื่อฉันปล่อยให้ Visual Studio อยู่คนเดียวโดยไม่มีการดีบักสักสองสามนาทีหากฉันปิด Visual Studio และเปิดใหม่ข้อผิดพลาดจะหายไป (จนกว่า ฉันปล่อยไว้โดยไม่แตะต้องอีกสองสามนาที) ) มันจะทำให้คุณยุ่งอีกครั้ง
Myk Agustin

ขั้นตอนที่ 4 ใช้ได้ผลสำหรับฉัน คุณควรลองทำตามขั้นตอนอื่น ๆ ในคำตอบนี้
Myk Agustin

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

1
ฉันต้องลบโฟลเดอร์. vs ที่ซ่อนอยู่ที่รากของโครงการของฉัน (โฟลเดอร์นี้เก็บการตั้งค่าของผู้ใช้ไว้และจะสร้างขึ้นใหม่เมื่อมีการโหลดโปรเจ็กต์ใหม่)
Brian Merrell

9

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


77
นั่นไม่ใช่วิธีแก้ปัญหาที่ดีเมื่อเกิดขึ้น 20 ครั้งต่อวัน
codinglifestyle

18
เป็นการแก้ปัญหาชั่วคราวไม่ใช่ปัญหาชั่วคราว
Fábio

9
ตุลาคม 2017 VS Enterprise 2017 ยังคงเกิดขึ้น นี่ไม่ใช่ปัญหาชั่วคราว ฉันอยู่กับ @ Fábio
Smoke Liberator

2
แล้วอะไรคือทางออกถาวรสำหรับปัญหานี้? คุณสามารถแก้ไขได้หรือไม่?
Jamshaid Kamran

2
นี่เป็นสิ่งที่เหมือนกับว่าผู้คนได้รับประโยชน์จากคำตอบนี้และทำการลดคะแนนโปรดตอบหากคุณมีวิธีแก้ปัญหาแบบถาวรแทนที่จะลงคะแนนสิ่งนี้
Debendra Dash

3

แม้ว่าการรีสตาร์ท Visual Studio จะมีวิธีแก้ปัญหา แต่ก็ไม่สามารถแก้ปัญหาที่แท้จริงได้ ในกรณีของฉันฉันกำลังทำงานกับโซลูชัน C # ใน VS2017 และสิ่งต่อไปนี้สามารถแก้ไขปัญหาได้:

  1. ปิด Visual Studio
  2. ลบโฟลเดอร์. vs ที่สร้างขึ้นในไดเร็กทอรีของโซลูชัน
  3. เปิดโซลูชันอีกครั้ง

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

0

ฉันทำให้ไฟล์ App.config ของฉันเสียหายด้วยการตั้งค่า NLog โดยไม่มีตัวจัดการส่วนที่ด้านบนของเอกสาร Gist ตรวจสอบการตั้งค่าไฟล์กำหนดค่าของคุณว่าเสียหายในรูปแบบหรือไม่ได้รับการจัดการส่วนใด ๆ อย่างเหมาะสม เมื่อฉันลบส่วนการกำหนดค่าที่เสียหายแล้วจะไม่เพิ่มข้อผิดพลาดอีก (VS 2017) หวังว่าจะช่วยได้!

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