เช่นเดียวกับเพื่อนหลายๆ คน ฉันมักจะใช้ editplus เมื่อทำการดีบัก ASP แน่นอนว่าฉันยังต้องใช้หน้าแรกสำหรับส่วนอินเทอร์เฟซ ฉันเคยเขียนโปรเจ็กต์ .net มาระยะหนึ่งแล้ว และติดตั้ง VS.net2003 เร็วๆ นี้ ฉันจะเขียนโปรเจ็กต์ ASP ดังนั้นฉันจึงคิดจะใช้ vs20003 เพื่อลองใช้ดู เปิด VS2003 ขั้นแรกสร้างโปรเจ็กต์ใหม่ เลือกโปรเจ็กต์ Visual Basic - โปรเจ็กต์ WEB ว่าง ชื่อคือ webproject1 จากนั้นคุณจะเห็นโซลูชันในตัวจัดการทรัพยากร (สำหรับ VS ไม่ใช่สำหรับ windows) |
คลิก "โครงการ" บนแถบไฟล์ จากนั้นคลิก "คุณสมบัติ webproject1" - "คุณสมบัติการกำหนดค่า" - "การดีบัก" ลบ "การดีบัก ASP.NET" และเปิดการดีบัก "ASP" |
คลิกขวาที่ webproject1 เพิ่มรายการใหม่ --- แบบฟอร์ม WEB ชื่อ index.asp (โปรดทราบว่าชื่อไม่ใช่ aspx แต่เป็น asp) จากนั้นคุณจะเห็นสถานะการแก้ไขการประมวลผล HTML ของ index.asp |
ลบโค้ดสำเร็จรูปทั้งหมด เนื่องจาก VS สร้างขึ้นโดยอัตโนมัติ และโค้ดบางส่วนใช้สำหรับ asp.net จากนั้นคุณมีอิสระในการเขียนหน้า ASP ของคุณ เมื่อเขียนโค้ด VS จะให้ฟังก์ชันเติมข้อความอัตโนมัติซึ่งสะดวกมาก |
ตอนนี้พร้อมที่จะแก้ไขข้อบกพร่อง ในตัวจัดการรีซอร์ส คลิกขวาที่ index.asp และตั้งค่าเป็นเพจเริ่มต้น |
จากนั้นคลิก "สามเหลี่ยม" บนแถบเครื่องมือ (555 มันคือปุ่มเล่น) นี่คือการดีบัก |
จากนั้นหน้าต่างจะปรากฏขึ้นเพื่อขอให้คุณป้อนรหัสผ่านในเครื่องของคุณ เพียงป้อนรหัสผ่านของผู้ใช้ที่เข้าสู่ระบบ IE ปรากฏขึ้น และหน้าแสดง "Debug ASP project under VS" ฮา การดีบักสำเร็จแล้ว! |
หากต้องการสิ้นสุดการแก้ไขข้อบกพร่อง คุณสามารถคลิก "สี่เหลี่ยม" บนแถบเครื่องมือใน VS (เพื่อหยุดการแก้ไขข้อบกพร่อง) หรือคุณสามารถปิด IE โดยตรง ซึ่งจะหยุดการแก้ไขข้อบกพร่องโดยอัตโนมัติ เอาล่ะ เรามาพูดถึงประสบการณ์และความเข้าใจของฉันกันดีกว่า 1. VS ค่อนข้างช้าในการดีบักโปรแกรม ASP ความช้านี้สะท้อนให้เห็นเมื่อเปิดหน้า IE ดังนั้นฉันขอแนะนำให้คุณเขียนโค้ดและโปรแกรมใน VS โดยทั่วไปเมื่อทำการดีบักเพียงเปิด IE เพื่อทำการดีบักโดยตรงเหมือนเมื่อก่อน อย่างไรก็ตาม สำหรับปัญหาที่ซับซ้อนเกี่ยวกับข้อผิดพลาดของกระบวนการ ฉันยังคงต้องการใช้การดีบักแบบขั้นตอนเดียวใน VS ใช้ F9 เพื่อตั้งค่าเบรกพอยต์ที่ไหนสักแห่ง แล้วใช้ F10 เพื่อติดตาม เพื่อให้การไหลของโปรแกรมและค่าตัวแปรทั้งหมดสามารถทำได้ มองเห็นได้ดีมาก (สำหรับทักษะการดีบักเหล่านี้ คุณสามารถอ้างถึงหนังสือ asp.net บางเล่มหรือหนังสือ VS6 ก่อนหน้าได้) และจะเร็วกว่ามากในการแก้ปัญหาที่ซับซ้อน 2. เมื่อสร้างไฟล์เพจใหม่ ฉันแนะนำให้ไปที่ไดเรกทอรีโดยตรง สร้างไฟล์ จากนั้นไปที่ตัวจัดการทรัพยากร VS และใช้เพิ่มรายการที่มีอยู่เพื่อนำเข้า เพื่อให้ไฟล์ที่สร้างขึ้นไม่มีรหัสขยะ 3. VS2003 สามารถให้ฟังก์ชันการเติมข้อความอัตโนมัติที่ดีมาก ซึ่งทุกคนสามารถใช้ประโยชน์ได้อย่างเต็มที่ 4. VS.net สามารถใช้งานการลากและวางการควบคุม คุณสามารถดูได้ใน "กล่องเครื่องมือ" ทางด้านซ้าย - "HTML" เพียงคลิกที่มัน กดปุ่มซ้ายของเมาส์ค้างไว้แล้วลากไปที่ สถานที่ที่คุณต้องการเพิ่ม เนื่องจาก VS.net มีไว้สำหรับ .net สิ่งเหล่านี้จึงสะท้อนให้เห็นในแอตทริบิวต์ของตัวควบคุม HTML บางตัวด้วย ตัวอย่างเช่น ไม่สามารถใช้แอตทริบิวต์เช่น "runat" ใน ASP ได้ อย่างไรก็ตาม คุณสมบัติของการควบคุมส่วนใหญ่นั้นมีให้ใช้งาน และสามารถตั้งค่าคุณสมบัติได้อย่างสะดวกในมุมมอง "การออกแบบ" เท่านั้น คุณสามารถเข้าใจได้ช้าๆ :) บางคนบอกว่า DW นั้นดี แต่ฉันไม่ได้ใช้เลย . รู้อะไรไหม มีคนบอกว่า DW มีโค้ดขยะเยอะ 55555 |