VS2010 และ IE10 การแนบดีบักเกอร์สคริปต์เพื่อประมวลผล iexplore.exe ล้มเหลว


121

ดังนั้นฉันใช้ Win7 x64 กับ VS2010 และได้ติดตั้ง IE10 Win7 Preview และ ReSharper 6.1

เมื่อฉันพยายามเริ่มการดีบักฉันจะได้รับสิ่งต่อไปนี้:

"การแนบโปรแกรมดีบักเกอร์สคริปต์เพื่อประมวลผล '[1111] iexplore.exe' บนเครื่อง 'MINE' ล้มเหลวมีการแนบดีบักเกอร์แล้ว"

ฉันสามารถคลิกตกลงและดูเซสชันการดีบักที่แนบมา - [1111] เป็นสีเทาและมีอีกตัวอย่างของ iexplore.exe ที่มีชื่อโซลูชันของฉัน ฉันสามารถแนบด้วยตนเองและใช้งานได้ดี

ฉันคิดว่าอาจจะเนื่องจากมี pids iexplore.exe สองอันจะมีบางอย่างผิดปกติไม่มีสองแท็บหรือหน้าต่างเปิดอยู่และฉันปิดใช้งานการกู้คืนข้อผิดพลาดอัตโนมัติ

ลองสิ่งนี้: การแนบโปรแกรมดีบักเกอร์สคริปต์เพื่อประมวลผล '[XXXX] IEXPLORE.EXE' บนเครื่อง 'NAME' ล้มเหลว

ไม่ทำงาน.

ความคิดใด ๆ ?


1
ขอโทษด้วย. ฉันได้อัปเดตคำตอบเมื่อพบปัญหาเดิมอีกครั้ง - คราวนี้ฉันสามารถแก้ไขปัญหาที่พบได้อย่างถูกต้อง
mstaffeld

คำตอบ:


306

มีวิธีแก้ไขที่ง่ายกว่าสำหรับปัญหาการดีบัก JavaScript ใน IE10:

  1. ปิด IE
  2. ในพรอมต์ cmd ที่ยกระดับให้รันคำสั่งนี้:

    regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
    

(หรือ%ProgramFiles%บนระบบปฏิบัติการ 32 บิต)


2
Ditto ... โซลูชันนี้ใช้ได้กับ Win7, 64-bit กับ VS2010 และ IE10
Marc Temanson

2
สิ่งนี้ใช้ได้ผลสำหรับฉัน win7 64 บิตและ IE10 สิ่งนี้ควรถูกทำเครื่องหมายเป็นคำตอบ
kvc

1
สิ่งนี้ช่วยฉันในกล่อง Win7 ของเยอรมัน (32 บิต) กับ VS2010 และ IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel

11
ให้แน่ใจว่าจะเรียกใช้ในฐานะผู้ดูแลระบบ
ลุ้น

2
อาจทำได้เพียงแค่โหวตเพิ่มคะแนนแทนที่จะโพสต์ความคิดเห็นเดิมซ้ำแล้วซ้ำเล่า
Joel McBeth

38

การอัปเกรด IE10 จะรีเซ็ตสิ่งต่างๆมากมาย ฉันทำตาม 2 ขั้นตอนเพื่อแก้ไขปัญหานี้

  1. ในการตั้งค่าขั้นสูงของ IE ภายใต้การเรียกดูให้ลบเครื่องหมายถูกที่ "ปิดใช้งานการดีบักสคริปต์ (Internet Explorer)"
  2. เรียกใช้สิ่งนี้ในพรอมต์คำสั่ง (พร้อมสิทธิ์ผู้ดูแลระบบ): -

    regsvr32.exe "% ProgramFiles (x86)% \ Common Files \ Microsoft Shared \ VS7Debug \ msdbg2.dll

การรวมกันของ 2 สิ่งนี้และการรีสตาร์ทเบราว์เซอร์แน่นอนว่าแก้ไขให้ฉันได้

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


เหตุใดจึงไม่ถูกเลือกเป็นคำตอบ ทำงานให้ฉัน (IE10, VS2010, WIN 7 64 บิต)
TheVillageIdiot

1
ฉันก็ต้องทำการเปลี่ยนแปลงทั้งสองอย่างที่คุณพูดถึงเช่นกัน หากคุณพยายามแนบ Visual Studio เข้ากับกระบวนการ IE จะไม่แสดงการดีบักสคริปต์เป็นประเภทโดยไม่ปิดการตั้งค่าเหล่านั้น
yourbuddypal

17

ฉันมีปัญหาเดียวกันทุกประการ .. ฉันพบวิธีแก้ปัญหาชั่วคราว แต่ฉันต้องดำเนินการในแต่ละครั้งลำดับเดียวกันดังนี้

  1. คลิกที่เมนู "Debug"
  2. คลิกที่เมนู "หน้าต่าง"
  3. คลิกที่เมนู "กระบวนการ"
  4. แล้วคลิกขวาที่ iexplorer.exe และ "ถอดกระบวนการ"

ปัญหาคือทุกครั้งที่ต้องทำขั้นตอนนี้ซ้ำทุกการรวบรวมโครงการของฉัน ...


นี่เป็นเคล็ดลับสำหรับฉันแม้ว่าฉันจะต้องแนบกับ iexplore.exe ทุกอินสแตนซ์
ROFLwTIME

นี่คือคำตอบที่ใกล้เคียงที่สุดของปัญหาในขณะนี้ มีอะไรที่สามารถกำหนดค่าสำหรับ Debug?
Shawn

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

น่าสนใจความคิดใด ๆ ที่จะหยุด VS จากการแนบโดยอัตโนมัติ?
KurzedMetal

14

ฉันมีปัญหาเดียวกันกับ VS2010 & IE10 (Win7) หลังจากพยายามแก้ไขปัญหานี้มาหลายสัปดาห์ในที่สุดฉันก็ตัดสินใจเปิด VS2012 เพื่อดีบักไซต์ของฉัน ฉันยังอัปเดต VS2012 เป็น SP1 และรีสตาร์ทเครื่องของฉันและตอนนี้การดีบัก VS2010 ทำงานได้ดีใน IE10

ดังนั้นลองติดตั้ง VS2012 SP1 เพื่อแก้ไขปัญหาความเข้ากันได้กับ VS2010 และ IE10


ขอบคุณสิ่งนี้ได้ผลทันทีฉันได้ลองคำแนะนำอื่น ๆ เกือบทั้งหมดแล้ว ฉันสงสัยว่าผู้ร้ายคือ VS2012 และ IE10 บน Win7 หรือแค่ VS2012
ค่าโดยสาร

ฉันลองใช้คำตอบที่ได้รับการโหวตสูงสุดแล้ว แต่ฉันได้ติดตั้ง VS2012 Update 1 แล้ว แต่ฉันได้ติดตั้งก่อนที่ฉันจะติดตั้ง IE10 ฉันเรียกใช้โปรแกรมติดตั้ง VS2012 Update 1 อีกครั้งโดยใช้ตัวเลือก "ซ่อมแซม" และได้รับการแก้ไขปัญหานี้
JustinP8

สิ่งนี้ได้ผลสำหรับฉัน ฉันมี Win 7, VS2010 แล้วติดตั้ง VS2012 Express (เวอร์ชันฟรี) และแก้ไขปัญหานี้ได้
บิน 227

ควรสังเกตว่าเรียกว่า VS2012 Update 1 ไม่ใช่ VS2012 SP1 ฉันใช้ VS2012 Update 2 (โดยไม่ได้ติดตั้งอัปเดต 1) และแก้ไขปัญหานี้ด้วย
NightOwl888

8

มีคนแนะนำว่าการเรียกใช้สิ่งนี้ในพรอมต์คำสั่งที่ยกระดับจะทำเคล็ดลับ:

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

ฉันลองแล้วและรายงานว่าไม่พบ dll ฉันค้นหา msdbg2.dll และไม่พบ เห็นได้ชัดว่าซ่อนอยู่

ฉันวิ่ง:

regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

และมันได้ผล

นี่คือบน Windows 7, 64 บิต, VS2010 Premium


1
ขอบคุณสิ่งนี้ทำงานได้อย่างสมบูรณ์บนเครื่องของฉัน (Windows 7, 64 บิต, VS2010 Premium)
แจ็ค

3

ฉันมีปัญหาเดียวกันนี้กับ VS2010 และ VS2012 บน WIN7 + IE10 CTP ในเดือนธันวาคมปีที่แล้ว ฉันหวังว่าปัญหานี้จะได้รับการแก้ไขใน IE10 เวอร์ชัน RTM วันนี้ฉันพบว่าไม่ใช่

ฉันได้ลองวิธีแก้ปัญหาทุกอย่างในโพสต์นี้แม้จะติดตั้งอัพเดต VS2012 2 CTP 4 แต่ก็ไม่มีอะไรแก้ไขปัญหาได้

ฉันตัดสินใจเปลี่ยนกลับไปใช้ IE9 ฉันไม่ได้ใช้ขั้นตอนที่ถูกต้องซึ่งอธิบายไว้ในคำตอบของ MonteChristo

ฉันถอนการติดตั้ง IE10 โดยทำ:

  1. ชนะ + ร
  2. appwiz.cpl
  3. เปิดหรือปิดคุณสมบัติของ Windows
  4. ยกเลิกการเลือก Internet Explorer 10
  5. Reboot

ตอนนี้ไม่ได้เปลี่ยนกลับเป็น IE9 เป็นเพียงแค่ลบ IE10 ไม่ใช่สิ่งที่ฉันตั้งใจ ดังนั้นฉันจึงติดตั้ง IE10 อีกครั้งโดยใช้ขั้นตอนเดียวกับด้านบน

หลังจากนั้นฉันก็อดไม่ได้ที่จะทดสอบมันอีกครั้งและมันก็ใช้ได้ผลดีฉันได้รับการดีบัก Javascript กลับมา สิ่งที่ฉันสังเกตเห็นมีดังต่อไปนี้ ก่อนที่ฉันจะถอนการติดตั้ง IE10 ให้เรียกใช้ / เรียกดูด้วย (ดูภาพด้านล่าง) ในรายการInternet Explorerสองครั้ง

หลังจากถอนการติดตั้งการติดตั้ง IE10 จะแสดงรายการเพียงครั้งเดียว ฉันไม่รู้ว่ามันเกี่ยวข้องกันหรือเปล่า แต่ฉันอยากจะพูดถึงมัน

ใส่คำอธิบายภาพที่นี่


การติดตั้ง IE10 ใหม่แก้ไขปัญหาของฉัน
mxasim

2

ลองรีเซ็ตการตั้งค่า IE ของคุณจากนั้นยกเลิกการเลือก "Disable Script Debugger (internet Explorer)" ใน Tools-> Internet Options-> Advanced และรีเซ็ตคอมพิวเตอร์ของคุณ


0

แม้จะมี IE10 สำหรับ Win 7 ที่เพิ่งเปิดตัว แต่ปัญหาก็ยังคงอยู่ อย่างไรก็ตามได้รับคำแนะนำว่าการติดตั้ง VS2012 SP1 แก้ไขปัญหานี้ได้ดังนั้นฉันจึงติดตั้ง Visual Studio 2012 Express ผ่าน Web Platform Installer (v4.5) - ดูเหมือนจะได้รับการแก้ไขแล้ว!


2
เหมือนกันสำหรับฉัน: การติดตั้ง VS2012 express web edition แก้ไขปัญหา IE10 ใน VS2010
CM

1
ฉันมี Visual Studio 2010 Premium เมื่อคุณติดตั้ง VS2012 express web edition - คุณยังสามารถใช้ Visual Studio 2010 ได้หรือไม่
Martin Smellworse

1
ใช่คุณสามารถติดตั้งทั้งสองแบบเคียงข้างกัน - ได้รับการพัฒนาเช่นนั้นตั้งแต่วันที่ 26 กุมภาพันธ์โดยไม่มีปัญหา
Robert Koch

0

ฉันมีVS2010 & 12และ,IE10Win 7 x64

ฉันลองทำตามทั้งหมดข้างต้นแล้ว (ยกเว้นการปรับลดรุ่นเป็นIE9) ก็ไม่มีประโยชน์

ฉันมีลางสังหรณ์ว่า VS2012 Update 2อาจแก้ไขปัญหาได้และฉันคิดถูก

ไม่cmdไม่มีการติดตั้งใหม่ไม่มีการบูตซ้ำ มันแก้ไขให้VS2010 & 12มันคงมัน

ฉันหวังว่ามันจะช่วยคนอื่นด้วย


ใช่มันได้ผล! ฉันยังใช้การกำหนดค่าเดียวกันทุกประการ ฉันยังลดระดับเป็น IE9 และไม่มีอะไรทำงาน จากนั้นฉันก็ทำการอัปเดต VS2012 2 และตอนนี้การดีบักใน VS2010 ด้วย IE9 ก็ใช้งานได้อีกครั้ง (ฉันคิดว่า IE 10 ก็ใช้งานได้เช่นกัน)
Allie

0

ฉันมี VS2010 และ VS2012 บนพีซี เป็นโครงการ ASP.NET และใช้ไม่ได้กับการดีบัก JS ฉันลองทั้งสองเวอร์ชันผลลัพธ์ก็เหมือนกัน ทุกสิ่งที่ฉันทำไม่ประสบความสำเร็จ:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- ไม่ได้ช่วย
  2. เลือก / ไม่เลือกช่องทำเครื่องหมาย "Silverlight" ที่หน้าคุณสมบัติ - หมายเลข
  3. ดาวน์เกรดจาก IE 10 -> IE 9 -> IE 8 - ไม่มีโชค
  4. ซ่อม VS 2010 - ไม่ได้ผลสำหรับฉัน
  5. ใน IE "การตั้งค่าขั้นสูง" ให้ยกเลิกการเลือก "ปิดใช้งานการดีบักสคริปต์ (Internet Explorer)" และ "ปิดใช้งานการดีบักสคริปต์ (อื่น ๆ )" - ไม่ใช่

ในที่สุดฉันได้ติดตั้ง "Remote Tools for Visual Studio 2012 Update" และ "VS2012 Update 4" แล้ว ฉันไม่แน่ใจว่าปัญหาได้รับการแก้ไขแล้ว แต่มันหายไปแล้ว และ VS2010 และ VS2012 เริ่มการดีบัก JavaScript ดังนั้นดูเหมือนว่าส่วนประกอบบางอย่างเสียหาย วันนี้ฉันคิดว่าทางเลือกที่ดีที่สุดในการแก้ไขควรติดตั้ง IE ใหม่ฉันหมายถึงดาวน์เกรดแล้วติดตั้งอีกครั้งคุณสามารถติดตั้งอัปเดต 4 สำหรับ VS2012 ได้

โปรดทราบ:

"ในหน้าต่างหน้าคุณสมบัติ" ต้องยกเลิกการเลือกช่องทำเครื่องหมาย "Silverlight" "


-1

ฉันมีปัญหาที่คล้ายกัน (ใช้ VS2012 RC) หลังจากอัปเดต IE9 เป็น IE10 - ฉันแก้ไขการซ่อมแซมการติดตั้ง VS2012 - ฉันไปถึงที่นั่นเนื่องจากฉันมี Internet Explorer ที่สงสัยว่าซ้ำกันในรายการแบบเลื่อนลงการดีบักและแม้ว่าจะมีการเปิดตัวดีบักเกอร์ ฉันไม่พบสัญลักษณ์ที่โหลด

ใน VS2010 แน่นอนว่าไม่มีดรอปดาวน์ แต่การพยายามซ่อมแซมอาจเป็นการแก้ไข


1
ฉันได้ลองซ่อมแซมการติดตั้ง VS2010 แล้ว - ไม่ประสบความสำเร็จในการแก้ไขปัญหานี้ ฉันได้ถอนการติดตั้ง IE10 เนื่องจากความเข้ากันไม่ได้ขั้นต้นของฐานรหัสที่มีอยู่ของเรา Yikes ขอบคุณ
mstaffeld

-19

ฉันมีปัญหาเดียวกันตั้งแต่อัปเดตเป็น IE 10 บนเครื่อง Win 7 Pro ที่ใช้ VS 2010 SP1

ฉันลองทำตามคำแนะนำมากมาย แต่ไม่ได้ผล ในที่สุดฉันก็แก้ไขโดยการปรับลดรุ่นเป็น IE 9 เพื่อเป็น:

  1. พิมพ์ appwiz.cpl ในช่องค้นหา Win 7 ใต้ลูกกลมเริ่มต้นแล้วกด
  2. คลิกที่ "ดูการอัปเดตที่ติดตั้ง"
  3. ค้นหา "Internet Explorer 10"
  4. คลิกขวาที่ "Internet Explorer 10" และเลือก "Uninstall"
  5. Reboot

การดีบักทำงานอีกครั้ง


31
โปรดลบเครื่องหมาย "ยอมรับ" ออกจากคำตอบนี้ ดังที่ Bill Berlington กล่าวไว้ - นี่ไม่ใช่วิธีแก้ปัญหา ถ้าฉันแนะนำให้คุณเลิกใช้ Win7 และ VS2010 คุณจะยอมรับหรือไม่
พระคุณเจ้า

4
ตกลง ... สิ่งนี้ไม่สามารถพิจารณาผู้ตรวจสอบที่ถูกต้องได้ โปรดลบเครื่องหมาย "ยอมรับ"
Daniel

7
คำตอบ regsvr32 ที่ Dmitri ให้ไว้ช่วยแก้ปัญหาได้จริงหรืออย่างน้อยก็มีโอกาสสูงที่จะแก้ไขได้ (ใช้ได้กับฉัน) โปรดทำเครื่องหมายว่าเป็นคำตอบ
profMamba

4
ตกลงการกลับไปที่ IE9 ไม่ใช่วิธีแก้ปัญหาการดำเนินการ regsvr32 ด้านล่างทำ
Allie

2
ใช่การแก้ไข regsvr32 เป็นการแก้ไขที่ดีที่สุด: คุณได้รับ IE10 และสภาพแวดล้อมการทำงาน ได้บุญ! แต่! เมื่อประเมินการอัปเดตที่เป็นไปได้ฉันไม่ได้เริ่มต้นด้วย "ฉันจะแฮ็คการเปลี่ยนแปลงที่กำลังจะได้ผล" ได้อย่างไร การแก้ไข Regsvr32 ไม่เหมาะสำหรับสภาพแวดล้อมองค์กรที่การแฮ็ก / การแก้ไขแบบกำหนดเองอาจทำให้เกิดข้อผิดพลาดที่อาจเกิดขึ้นได้ เหตุใดจึงมีการลงทะเบียน / ปัจจุบัน dll นี้ MS จะแก้ไขปัญหานี้อย่างไรและใช้ประโยชน์จาก dll นั้นในอนาคตได้อย่างไร การเปลี่ยนระบบเป็นสถานะที่ไม่ได้มาตรฐานในสภาพแวดล้อมขององค์กรเป็นความคิดที่ไม่ดี (แม้ว่าฉันจะทำในกล่องที่บ้านก็ตาม) สำหรับพวกเราที่เหลือเราติดต่อ MS เพื่อขอ HotFix
JFish222
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.