สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การเตรียมคอมพิวเตอร์ของคุณ
- ขั้นตอนที่ 3: การตั้งค่าคอมพิวเตอร์เป้าหมาย
- ขั้นตอนที่ 4: การตั้งค่าคอมพิวเตอร์โฮสต์
- ขั้นตอนที่ 5: การเชื่อมต่อกับ Debugger
- ขั้นตอนที่ 6: สรุป
วีดีโอ: วิธีตั้งค่าดีบักเกอร์เคอร์เนลของ Windows บนเครือข่ายของคุณ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
การดีบักเป็นเครื่องมือยอดนิยมที่ใช้ในการหาสาเหตุของจุดบกพร่อง ข้อผิดพลาดสามารถแสดงตัวเองได้หลายวิธี อาจทำให้ระบบขัดข้อง (หน้าจอสีน้ำเงิน/BSOD) อาจทำให้แอปพลิเคชันขัดข้อง อาจทำให้ระบบค้างเพื่อระบุปัญหาบางประการ สาเหตุหลักอาจมาจากระบบปฏิบัติการ ไดรเวอร์อุปกรณ์ หรือแม้แต่ปัญหาฮาร์ดแวร์ คู่มือนี้จะให้รายละเอียดเกี่ยวกับวิธีการตั้งค่าดีบักเกอร์โดยใช้เครื่องมือดีบั๊กสำหรับ Windows และด้วยเหตุนี้จึงเน้นที่การดีบักด้วยระบบปฏิบัติการ Windows เท่านั้น ฉันจะไม่พูดถึงวิธีวิเคราะห์ปัญหาที่บันทึกไว้ในดีบักเกอร์ สองสามสิ่งที่ควรทราบ:
- ชุดคำสั่งนี้ออกแบบมาสำหรับผู้ใช้คอมพิวเตอร์ขั้นสูง และผู้เขียนได้สันนิษฐานตามคำแนะนำเหล่านี้
- เพื่อความเป็นส่วนตัว ข้อมูลบางส่วนถูกบดบัง
อย่างแรกที่เราจะพูดถึงก็คือรายการต่างๆ ที่คุณต้องใช้ในการตั้งค่าดีบักเกอร์ของคุณ
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
-
คอมพิวเตอร์ Windows 2 เครื่อง
- คอมพิวเตอร์โฮสต์ที่คุณจะใช้สำหรับการดีบัก คอมพิวเตอร์เครื่องนี้ต้องติดตั้ง Windows XP หรือใหม่กว่า
- คอมพิวเตอร์เป้าหมายที่คุณจะทำการดีบัก คอมพิวเตอร์เครื่องนี้ต้องติดตั้ง Windows 8 หรือใหม่กว่า ต้องมีอะแดปเตอร์เครือข่ายตัวใดตัวหนึ่งที่พบในรายการที่นี่
- 1 Network Switch/Router (สิ่งที่จะกำหนดที่อยู่ IP ให้กับคอมพิวเตอร์ในเครือข่าย)
- สาย Cat5 2 เส้น
- Debugging Tools สำหรับ Windows ที่คุณต้องติดตั้งบนคอมพิวเตอร์โฮสต์ (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)
ต่อไป เราจะพูดถึงสิ่งที่คุณต้องทำเพื่อตั้งค่าคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 2: การเตรียมคอมพิวเตอร์ของคุณ
คอมพิวเตอร์โฮสต์
- สำหรับคอมพิวเตอร์ที่คุณจะทำการดีบัก คุณจะต้องติดตั้ง Debugging Tools สำหรับ Windows ซึ่งสามารถพบได้ที่นี่…
- https://msdn.microsoft.com/en-US/windows/desktop/bg…
- เชื่อมต่อคอมพิวเตอร์กับสวิตช์/เราเตอร์ของคุณ
คอมพิวเตอร์เป้าหมาย
- ตรวจสอบให้แน่ใจว่าคุณใช้ Windows 8 หรือใหม่กว่า
- ตรวจสอบให้แน่ใจว่าคุณใช้อะแดปเตอร์เครือข่ายจากรายการนี้
- เชื่อมต่อคอมพิวเตอร์กับสวิตช์/เราเตอร์
ตอนนี้เรามีการตั้งค่าคอมพิวเตอร์แล้ว เราจะต้องเชื่อมต่อคอมพิวเตอร์เหล่านั้น โดยเริ่มจากคอมพิวเตอร์เป้าหมาย
ขั้นตอนที่ 3: การตั้งค่าคอมพิวเตอร์เป้าหมาย
คุณต้องการบางสิ่งเพื่อเตรียมคอมพิวเตอร์เป้าหมายของคุณให้พร้อม คุณต้องมีที่อยู่ IP ของคอมพิวเตอร์โฮสต์ของคุณ คุณสามารถรับสิ่งนี้ได้โดยใช้เครื่องมือ ping นี่คือวิธีการทำ…
- เปิดพรอมต์คำสั่ง
- พิมพ์ "ping -4 HostComputerName" คุณจะได้รับสิ่งต่อไปนี้ …
ping HostComputerName ปิง HostComputerName [192.166.0.123] ด้วยข้อมูล 32 ไบต์: ตอบกลับจาก 192.166.0.123: ไบต์=32 เวลา=2268ms TTL=128 ตอบกลับจาก 192.166.0.123: ไบต์=32 เวลา=10ms TTL=128 ตอบกลับจาก 192.166.0.123: ไบต์ = 32 เวลา = 19ms TTL = 128 ตอบกลับจาก 192.166.0.123: ไบต์ = 32 เวลา = 1ms TTL = 128 สถิติ Ping สำหรับ 192.166.0.123: แพ็คเก็ต: ส่ง = 4, ได้รับ = 4, สูญหาย = 0 (สูญเสีย 0%), เวลาไปกลับโดยประมาณในหน่วยมิลลิวินาที: ต่ำสุด = 1ms, สูงสุด = 2268ms, เฉลี่ย = 574ms
*เปิดหน้าต่างนี้ไว้ คุณจะต้องใช้ในภายหลัง
ถัดไป คุณต้องทำการเปลี่ยนแปลงการกำหนดค่าการบูต การเปลี่ยนแปลงไฟล์การกำหนดค่าการบูตจะบอกคอมพิวเตอร์เป้าหมายถึงวิธีเชื่อมต่อกับคอมพิวเตอร์โฮสต์ ในการดำเนินการนี้ คุณจะต้องเปิดพรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ (ระดับสูง) นี่คือวิธีที่คุณทำ
- คลิกขวาที่พรอมต์คำสั่งบนทาสก์บาร์
- คลิกขวาที่พรอมต์คำสั่งอีกครั้ง
- คลิก "เรียกใช้ในฐานะผู้ดูแลระบบ" (การควบคุมบัญชีผู้ใช้จะถามว่าคุณต้องการอนุญาตให้โปรแกรมนี้ทำการเปลี่ยนแปลงบนคอมพิวเตอร์ของคุณหรือไม่ คลิกใช่)
ตอนนี้ คุณต้องตั้งค่าการกำหนดค่าการบูตสำหรับการดีบักเครือข่าย คุณจะทำได้โดยใช้เครื่องมือ bcdedit เครื่องมือนี้สร้างขึ้นในระบบปฏิบัติการและสามารถเรียกใช้จากพรอมต์คำสั่งที่ยกระดับได้ ขั้นตอนต่อไปนี้แสดงวิธีที่คุณทำการเปลี่ยนแปลงการตั้งค่าเหล่านี้
- ในหน้าต่างคำสั่งใหม่นี้ให้เรียกใช้สิ่งต่อไปนี้ …
- bcdedit /dbgsettings net hostip=192.166.0.123 พอร์ต=XXXXX คีย์=z.z.z.z
- โดยที่ hostip เท่ากับที่อยู่ IP ที่คุณได้รับเมื่อคุณรันคำสั่ง ping XXXXX เท่ากับจำนวนใดๆ ระหว่าง 50000 ถึง 50099 และ z คือชุดค่าผสมของตัวอักษรและตัวเลข นี่คือตัวอย่าง …
bcdedit /dbgsettings net hostip=192.166.0.123 พอร์ต:50002 คีย์=a1b.2c3.d4e.5f6
จำคีย์ที่คุณสร้างขึ้น คุณจะต้องใช้สิ่งนี้เมื่อตั้งค่าคอมพิวเตอร์โฮสต์ ตอนนี้คุณต้องเปิดดีบักเกอร์ คุณสามารถใช้พร้อมท์คำสั่งยกระดับเดียวกับที่คุณใช้ก่อนหน้านี้หรือเปิดใหม่ หากต้องการเปิดการดีบักให้รันคำสั่ง bcdedit ต่อไปนี้
- bcdedit /debug on
- รีสตาร์ทคอมพิวเตอร์
โปรดอ้างอิงรูปภาพด้านบนซึ่งแสดงตัวอย่างคำสั่งทั้งหมดในขั้นตอนนี้ ตอนนี้เราได้ตั้งค่าคอมพิวเตอร์เป้าหมายแล้ว เราสามารถเตรียมคอมพิวเตอร์โฮสต์เพื่อค้นหาคอมพิวเตอร์เป้าหมายบนเครือข่ายได้
ขั้นตอนที่ 4: การตั้งค่าคอมพิวเตอร์โฮสต์
หากคุณยังไม่ได้ทำ สิ่งแรกที่คุณควรทำบนคอมพิวเตอร์โฮสต์คือติดตั้ง "Debugging Tools For Windows" (https://msdn.microsoft.com/en-US/windows/desktop/bg… ซึ่งมีให้ใน ขั้นตอนก่อนหน้า เมื่อติดตั้งแล้วคุณสามารถดำเนินการตามขั้นตอนต่อไปนี้ เพื่อใช้ดีบักเกอร์จากพรอมต์คำสั่ง
- เปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับ
- เรียกดูไดเร็กทอรีดีบักเกอร์ที่คุณติดตั้งดีบักเกอร์ ตำแหน่งเริ่มต้นมีลักษณะเช่นนี้ C:\Program Files (x86)\Windows Kits\8.0\Debuggers
- หากคอมพิวเตอร์โฮสต์ของคุณใช้ระบบปฏิบัติการ 64 บิต ให้เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรี x64 หากคุณใช้ระบบปฏิบัติการ 32 บิตบนคอมพิวเตอร์โฮสต์ ให้เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรี x86
- พิมพ์คำสั่งต่อไปนี้ kd - k net:port=XXXXX, key=z.z.z.z (โดยที่ XXXXX คือพอร์ตที่คุณตั้งค่าบนคอมพิวเตอร์เป้าหมาย และ z.z.z.z คือคีย์ที่คุณตั้งค่าบนคอมพิวเตอร์เป้าหมาย)
- กด Enter
ในการรันดีบักเกอร์โดยใช้ windbg
- เรียกใช้ windbg จากไดเร็กทอรีที่คุณติดตั้งดีบักเกอร์ ตำแหน่งเริ่มต้นมีลักษณะเช่นนี้ C:\Program Files (x86)\Windows Kits\8.0\Debuggers\.
- หากคอมพิวเตอร์โฮสต์ของคุณใช้ระบบปฏิบัติการ 64 บิต ให้เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรี x64 หากคุณใช้ระบบปฏิบัติการ 32 บิตบนคอมพิวเตอร์โฮสต์ของคุณ ให้เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรี x86
- ดับเบิลคลิกที่ windbg.exe
- คลิกที่ไฟล์
- คลิกดีบักเคอร์เนล
- เลือกแท็บ เน็ต
- ป้อนหมายเลขพอร์ตที่คุณตั้งค่าบนคอมพิวเตอร์เป้าหมาย
- ป้อนคีย์ที่คุณตั้งไว้บนคอมพิวเตอร์เป้าหมาย
- ตีโอเค
โปรดอ้างอิงรูปภาพด้านบนซึ่งแสดงตัวอย่างคำสั่งทั้งหมดในขั้นตอนนี้ ตอนนี้เราได้ตั้งค่าโฮสต์และคอมพิวเตอร์เป้าหมายแล้ว เราสามารถเชื่อมต่อทั้งสองได้
ขั้นตอนที่ 5: การเชื่อมต่อกับ Debugger
หากทุกอย่างถูกตั้งค่าอย่างถูกต้อง ส่วนนี้จะง่ายมาก ที่จริงแล้วหลังจากที่คุณตั้งค่าโฮสต์คอมพิวเตอร์ คุณอาจสังเกตเห็นข้อความจำนวนมากปรากฏขึ้นในหน้าต่าง ถ้าเป็นเช่นนั้นคุณทำเสร็จแล้ว ถ้าไม่เช่นนั้น สิ่งที่คุณต้องทำคือรีสตาร์ทคอมพิวเตอร์เป้าหมาย เมื่อคอมพิวเตอร์เป้าหมายเริ่มทำงาน คุณจะเริ่มเห็นกระแสข้อความในหน้าต่างการดีบักของคุณ (kd หรือ windbg ขึ้นอยู่กับที่คุณใช้) บนคอมพิวเตอร์โฮสต์ มันจะดูเหมือนภาพด้านบน
ขั้นตอนที่ 6: สรุป
เมื่อคุณเชื่อมต่อคอมพิวเตอร์ของคุณกับดีบักเกอร์สำเร็จแล้ว คุณสามารถเริ่มช่วยแก้ปัญหาคอมพิวเตอร์ในโลกได้ทั้งหมด นี่เป็นเพียงก้าวแรกในหนทางอันยาวไกลในการหาต้นตอของปัญหาคอมพิวเตอร์ใดๆ มองหาบทความเพิ่มเติมในอนาคตที่ฉันพูดถึงวิธีเริ่มตรวจสอบปัญหาต่างๆ ที่คุณอาจพบ
แนะนำ:
วิธีทำให้ Windows 7 ดูเหมือน Windows 95: 7 ขั้นตอน
วิธีทำให้ Windows 7 ดูเหมือน Windows 95: ฉันต้องการแสดงวิธีทำให้ windows 7 ดูเหมือน windows 95 และฉันได้รวมขั้นตอนพิเศษเพื่อทำให้ดูเหมือน windows 98 และยังเหมาะสำหรับผู้ที่ต้องการสร้าง windows 7 หน้าตาเหมือน windows 98 สำหรับคนอยากทำให้ windows 7 ดู
Windows Mail Windows 7: 14 ขั้นตอน
Windows Mail Windows 7: กำหนดค่าอีเมลใน Windows Mail Windows 7 (ใช้งานเดี่ยวใน Windows 7 e 8) Questo บทช่วยสอน แนวทางปฏิบัติ และการกำหนดค่าอีเมลสำหรับบัญชีอีเมลต่อ l'impostazione della posta elettronica ใน Windows Mail (ต่ออุปกรณ์ของ Windows 7
ช่วยเหลือ Windows นอกจอทันที (Windows และ Linux): 4 ขั้นตอน
ช่วยเหลือ Windows นอกจอทันที (Windows และ Linux): เมื่อโปรแกรมถูกย้ายออกจากหน้าจอ - อาจไปยังจอภาพที่สองที่ไม่ได้เชื่อมต่อแล้ว - คุณต้องมีวิธีที่รวดเร็วและง่ายดายในการย้ายไปยังจอภาพปัจจุบัน นี่คือสิ่งที่ฉันทำ -หมายเหตุ --- ฉันเบลอภาพเพื่อความเป็นส่วนตัว
Orange PI HowTo: รวบรวมเครื่องมือ Sunxi สำหรับ Windows ภายใต้ Windows: 14 ขั้นตอน (พร้อมรูปภาพ)
Orange PI HowTo: คอมไพล์ Sunxi Tool สำหรับ Windows ใน Windows: เงื่อนไขบังคับ: คุณจะต้องใช้คอมพิวเตอร์ A (เดสก์ท็อป) ที่ใช้ Windows การเชื่อมต่ออินเทอร์เน็ต กระดาน PI สีส้ม สุดท้ายเป็นทางเลือก แต่ฉันแน่ใจว่า คุณมีมันแล้ว มิฉะนั้นคุณจะไม่อ่านคำแนะนำนี้ เมื่อคุณซื้อบาป Orange PI
วิธีทำให้ Windows 2000 ดูเหมือน Windows XP: 5 ขั้นตอน
วิธีทำให้ Windows 2000 ดูเหมือน Windows XP: ในระหว่างบทช่วยสอนนี้ คุณจะสามารถทำให้อินเทอร์เฟซ Windows 2000 ที่น่าเบื่อของคุณดูเหมือน XP ได้โดยใช้ซอฟต์แวร์บางตัว มีบางรายการที่จะไม่รวมอยู่ด้วย เช่น ลักษณะที่ปรากฏของแผงควบคุม เป็นต้น คุณจะเป็น