ฉันมีโปรแกรม. NET ที่ไม่สามารถเรียกใช้จาก Visual Studio ได้ด้วยเหตุผลบางประการ (ไฟล์ Excel ที่สร้างจากโครงการเทมเพลต Excel 2010) ซึ่งฉันต้องการแก้ไขจุดบกพร่องของเหตุการณ์เริ่มต้น
หากฉันต้องการดีบักเหตุการณ์ที่เกิดขึ้นหลังจากการเริ่มต้นโปรแกรมก็ไม่มีปัญหา ฉันเรียกใช้โปรแกรมจาก explorer แนบกระบวนการเข้ากับ Visual Studio และเพิ่มเบรกพอยต์ในโค้ด แต่ที่นี่ฉันต้องใส่เบรกพอยต์ในเหตุการณ์เริ่มต้น ฉันต้องสามารถแนบกระบวนการเข้ากับ Visual Studio ไม่ได้ขึ้นอยู่กับ PID แต่ใช้ชื่อกระบวนการเฉพาะหรือโซลูชันอื่น ๆ ที่จะใช้งานได้
แน่นอนว่าการเพิ่มThread.Sleep(1000)
ในกิจกรรมเริ่มต้นของฉันเพื่อให้ฉันมีเวลาแนบกระบวนการใน Visual Studio ก็หมดปัญหา!