คำถามติดแท็ก windbg

4
ไม่สามารถโหลด SOS ใน WinDbg
ความเป็นมา: ฉันเพิ่งเคยใช้ WinDbg และพยายามทำให้มันทำงานเป็นครั้งแรก ฉันต้องการตรวจสอบการถ่ายโอนข้อมูลหน่วยความจำที่ฉันนำมาจากไซต์ ASP.NET 4 ที่ทำงานอยู่ซึ่งโฮสต์ใน IIS 7 บน Windows Server 2008 (x86) และดาวน์โหลดลงในเครื่องของฉัน ฉันติดตั้งเครื่องมือดีบักและเปิด WinDbg เป็นครั้งแรกโดยเปิดการถ่ายโอนข้อมูลความผิดพลาด ฉันไปที่ไฟล์ | Symbol File Pathและกำหนดเส้นทาง*srv*c:\symbols*http://msdl.microsoft.com/download/symbols*และรอให้สัญลักษณ์ทั้งหมดโหลด เมื่อพยายามโหลด SOS ฉันพบปัญหา ก่อนอื่นฉันลองใช้คำสั่งต่อไปนี้ ... .loadby sos mscorwks ... Unable to find module 'mscorwks'และได้รับการตอบสนอง หลังจากกำจัดสิ่งสกปรกบนเว็บฉันพยายามโหลด mscorwks โดยดำเนินการคำสั่งต่อไปนี้ ... sxe ld mscorwks.dll g ... และได้รับการตอบกลับ "ไม่มีข้อผิดพลาดในการดีบักที่รันได้ใน" g …
132 .net-4.0  windbg  sos 

7
การกระจายตัวของวัตถุขนาดใหญ่
แอปพลิเคชัน C # /. NET ที่ฉันกำลังทำงานอยู่มีปัญหาหน่วยความจำรั่วช้า ฉันใช้ CDB กับ SOS เพื่อตรวจสอบสิ่งที่เกิดขึ้น แต่ดูเหมือนว่าข้อมูลจะไม่สมเหตุสมผลดังนั้นฉันหวังว่าคุณคนใดคนหนึ่งอาจเคยมีประสบการณ์นี้มาก่อน แอปพลิเคชันกำลังทำงานบนเฟรมเวิร์ก 64 บิต มันกำลังคำนวณและจัดลำดับข้อมูลไปยังโฮสต์ระยะไกลอย่างต่อเนื่องและกำลังกดปุ่ม Large Object Heap (LOH) อยู่พอสมควร อย่างไรก็ตามวัตถุ LOH ส่วนใหญ่ที่ฉันคาดว่าจะเป็นแบบชั่วคราว: เมื่อการคำนวณเสร็จสมบูรณ์และถูกส่งไปยังโฮสต์ระยะไกลหน่วยความจำควรจะว่าง อย่างไรก็ตามสิ่งที่ฉันเห็นคืออาร์เรย์อ็อบเจ็กต์ (สด) จำนวนมากที่สอดแทรกด้วยบล็อกหน่วยความจำว่างเช่นการสุ่มเซกเมนต์จาก LOH: 0:000> !DumpHeap 000000005b5b1000 000000006351da10 Address MT Size ... 000000005d4f92e0 0000064280c7c970 16147872 000000005e45f880 00000000001661d0 1901752 Free 000000005e62fd38 00000642788d8ba8 1056 <-- 000000005e630158 00000000001661d0 …

10
ฉันจะค้นหาโครงสร้างข้อมูลที่แสดงถึงเลย์เอาต์ของ Minesweeper ในหน่วยความจำได้อย่างไร
ฉันกำลังพยายามเรียนรู้เกี่ยวกับวิศวกรรมย้อนกลับโดยใช้ Minesweeper เป็นแอปพลิเคชันตัวอย่าง ฉันพบบทความ MSDNเกี่ยวกับคำสั่ง WinDbg ง่ายๆที่เปิดเผยการขุดทั้งหมด แต่เก่าแล้วไม่มีการอธิบายรายละเอียดใด ๆ และไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันมีIDA Pro disassemblerและตัวแก้จุดบกพร่อง WinDbgและฉันได้โหลด winmine.exe ลงในทั้งสองตัว ใครสามารถให้คำแนะนำที่เป็นประโยชน์สำหรับโปรแกรมเหล่านี้ในแง่ของการค้นหาตำแหน่งของโครงสร้างข้อมูลที่แสดงถึงเขตข้อมูลของฉัน ใน WinDbg ฉันสามารถตั้งค่าเบรกพอยต์ได้ แต่มันยากสำหรับฉันที่จะจินตนาการว่าจุดใดที่จะตั้งเบรกพอยต์และตำแหน่งหน่วยความจำใด ในทำนองเดียวกันเมื่อฉันดูรหัสคงที่ใน IDA Pro ฉันไม่แน่ใจว่าจะเริ่มหาฟังก์ชันหรือโครงสร้างข้อมูลที่แสดงถึงเขตข้อมูลของฉันได้ที่ไหน มี Reverse Engineers บน Stackoverflow ที่สามารถชี้ฉันไปในทิศทางที่ถูกต้องหรือไม่?

14
รับ windbg โดยไม่มี WDK ทั้งหมดหรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดทำการเมื่อเดือนที่แล้ว ปรับปรุงคำถามนี้ ไม่มีใครรู้วิธีรับ windbg โดยไม่ต้องดาวน์โหลด WDK ISO ขนาด 620MB ทั้งหมด? ทั้งหมดที่ฉันสามารถค้นหาบนสุทธิดาวน์โหลดดีบักคือการเชื่อมโยงนี้ซึ่งบอกไว้ว่าคุณต้องได้รับ WDK ทั้งหมด: http://www.microsoft.com/whdc/devtools/debugging/default.mspx
92 windbg 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.