มีวิธีใดบ้างในการเรียกใช้ดีบักเกอร์ระยะไกลบน Visual Studio 2005 Standard Edition


2

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


2
นี่จะไม่ใช่คำถามของ StackOverflow ใช่ไหม
Tom Kidd

คำตอบ:


2

ตามการเปรียบเทียบคุณสมบัติของผลิตภัณฑ์ MSDN นี้Visual Studio 2005 Standard ไม่สนับสนุนการทำสำเนาแบบรีโมต เพียง แต่ท้องถิ่นแก้จุดบกพร่องได้รับการสนับสนุน

ไมโครซอฟท์มีทางเลือก (ระยะไกล) ดีบักเสียค่าใช้จ่าย: WinDbg และนี่คือภาพรวมที่เป็นประโยชน์ของการดีบักแบบรีโมทของ WinDbg

การดีบัก Windows ขั้นสูงโดย Mario Hewardt, Daniel Pravat เป็นหนังสือที่ดีมากที่จะให้คุณเริ่มต้นกับ WinDbg: บทแรก ๆ ให้ภาพรวมโดยละเอียดของนักดีบักและวิธีการใช้ WinDbg โดยเฉพาะ วิธีต่างๆในการเริ่มเซสชันการดีบักแบบรีโมทนั้นได้รับการครอบคลุม ส่วนที่เหลือของหนังสือเล่มนี้เต็มไปด้วยกรณีศึกษาการดีบักแบบละเอียดซึ่งคุณไม่ต้องอ่าน

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


1

ฉันคิดว่าการดีบักแบบรีโมททำได้จาก Visual Studio Standard, Professional & Team Editions บทความนี้บอกว่าอย่างไร (สังเกตจาก ASP.NET แต่ใช้ได้กับแอปพลิเคชันใด ๆ ): http://support.microsoft.com/kb/910448

โปรดทราบว่าในท้ายที่สุดฟิลด์ "APPLIES TO" จะมี:

  • Microsoft ASP.NET 2.0
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0

Microsoft Visual Studio 2005 Standard Edition


  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition

1

เอกสารทางการของ Microsoft ดูเหมือนจะเสนอคำตอบที่ขัดแย้งกันที่นี่ (คุณสามารถเห็นสิ่งนี้ได้โดยการเปรียบเทียบคำตอบของ wonsungi และ Ganesh) สิ่งที่ฉันเพิ่มได้คือสิ่งที่ฉันพูดเกี่ยวกับการติดตั้ง VS2005 Standard ของฉันใน Windows 7 รู้สึกว่าเป็นไปไม่ได้:

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

หากฉันเลือก "ค่าเริ่มต้น" ตัวระบุ (ซึ่งดูเหมือนว่าคุณจะสามารถเปลี่ยนชื่อเครื่อง) จะกลายเป็นสีเทาและยิ่งไปกว่านั้นข้อความภายใต้ "ข้อมูลการขนส่ง" อ่าน "เลือกกระบวนการในท้องถิ่นเพื่อแก้ไขข้อบกพร่อง" http://www.cprogramming.com/tutorial/visual_studio_remote_debugging.htmlมีรูปภาพที่แนะนำว่าใน Visual Studio รุ่น / รุ่นอื่น ๆ คุณจะเห็นตัวเลือกการขนส่งอื่น ๆ ที่พูดว่า "Remote something-or-other"

หากฉันเลือก "อุปกรณ์อัจฉริยะ" ฉันจะพบสิ่งที่เกี่ยวข้องกับการแนบไปกับสมาร์ทโฟนและอุปกรณ์เลียนแบบสมาร์ทโฟนไม่ใช่เครื่องเซิร์ฟเวอร์ระยะไกล

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

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

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