โฮมเพจ » ทำอย่างไร » วิธีการตรวจแก้จุดบกพร่องของ Windows Vista Sidebar Gadget ด้วย Visual Studio

    วิธีการตรวจแก้จุดบกพร่องของ Windows Vista Sidebar Gadget ด้วย Visual Studio

    ข้อดีอย่างหนึ่งของการแบ่ง Vista Gadget ของเราและอีเมลของฉันเต็มไปด้วยการร้องเรียนคือฉันได้เรียนรู้วิธีการดีบัก Vista Gadget ใน Visual Studio ดังนั้นฉันจึงแบ่งปันความมั่งคั่งกับทุกคน.

    สำหรับแบบฝึกหัดนี้คุณจะต้องมีสำเนา Visual Studio 2005 และ Vista Gadget ที่เสีย แต่คุณสามารถปรับให้เข้ากับเครื่องมืออื่นได้ถ้าคุณลอง.

    ขั้นตอนที่สำคัญ: เปิดใช้งานการดีบักสคริปต์

    เปิดแผงตัวเลือกของ Internet Explorer ค้นหาแท็บขั้นสูงและยกเลิกการทำเครื่องหมายในช่องสำหรับ“ ปิดใช้งานการดีบักสคริปต์”.

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

    เปิดรหัส Gadget ของคุณ

    หลังจากติดตั้งอุปกรณ์ของคุณแล้ว Windows จะแกะกล่องและคัดลอกไฟล์ไปยังโฟลเดอร์ในโปรไฟล์ผู้ใช้ของคุณ เราจะต้องค้นหาโฟลเดอร์นี้และเปิดไฟล์จาวาสคริปต์ที่ประกอบขึ้นเป็นตรรกะสำหรับแกดเจ็ตของคุณ.

    เพียงวางสิ่งต่อไปนี้ลงในแถบที่อยู่ Explorer:

    % LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets

    คุณจะเห็นรายการไดเรกทอรีสำหรับอุปกรณ์ทั้งหมดที่ติดตั้งในโปรไฟล์ของคุณ เปิดไฟล์ javascript หลักใน Visual Studio.

    แนบกับกระบวนการ Sidebar

    ต่อไปเราจะต้องแนบกับกระบวนการด้านข้างเฉพาะสำหรับ Gadget ของคุณ (ตรวจสอบให้แน่ใจว่าแกดเจ็ตของคุณทำงานก่อนที่คุณจะทำตามขั้นตอนนี้)

    ไปที่ Tools \ Attach to Process หรือกด Ctrl + Alt + P เพื่อเปิดกล่องโต้ตอบ.

    ตอนนี้คุณควรมองหากระบวนการที่ชื่อว่า“ sidebar.exe” โดยตั้งชื่อเป็นชื่อของอุปกรณ์ของคุณแล้วคลิกปุ่มแนบ.

    สำหรับมุมมองระยะใกล้คุณจะเห็นว่าแกดเจ็ตกำลังทำงานภายใต้กระบวนการแยกจากแถบด้านข้างหลัก แต่ชื่อถูกตั้งค่าเป็น "วิธีการ Geek".

    ตอนนี้เป็นขั้นตอนสำคัญ…คลิกเพื่อกำหนดเบรกพอยต์ทางด้านซ้ายของพื้นที่สีขาว ...

    หากทุกอย่างเป็นไปด้วยดีคุณจะถูกนำไปที่ไฟล์ใหม่ที่ชื่อว่า x-gadget: ///main.js ในทันทีและเครื่องมือการดีบั๊กของคุณจะทำงานทันทีที่เบรกพอยต์หยุดทำงาน.

    โปรดทราบว่าคุณไม่สามารถแก้ไขไฟล์นี้ แต่คุณสามารถใช้หน้าต่างทันทีเพื่อทดสอบรหัสใด ๆ แบบเรียลไทม์.

    หมายเหตุสำคัญ

    • เมื่อทำการดีบั๊กแกดเจ็ตที่สำรวจทุกครั้งคุณควรกำหนดช่วงเวลาให้ต่ำมาก ๆ เพื่อที่คุณจะได้ไม่ต้องรอนานเพื่อให้ทริกเกอร์.
    • คุณสามารถทำการเปลี่ยนแปลงในไฟล์ต้นฉบับได้ แต่คุณจะต้องปิด / เปิดโปรแกรมเบ็ดเตล็ดอีกครั้งแล้วแนบใหม่อีกครั้ง.
    • หากคุณได้รับข้อผิดพลาดเกี่ยวกับไม่มีสัญลักษณ์ถูกโหลดคุณไม่ได้ทำตามขั้นตอนแรกเพื่อเปิดใช้งานการดีบักสคริปต์.
    • คุณจะต้องป้อนชื่อตัวแปรที่จะรับชมในกล่อง Watch ด้วยตนเอง แต่คุณสามารถก้าวผ่านแกดเจ็ตได้เหมือนกับตัวดีบั๊กจริง.

    การแก้ไขข้อบกพร่องที่มีความสุข!