Application Crashing - นักพัฒนาระบุว่า Windows กำลังทำงานล้มเหลวเนื่องจากอาจมีหน่วยความจำ


0

ฉันใช้แอพพลิเคชั่นบุคคลที่สามซึ่งเกิดปัญหาเป็นระยะเมื่อฉันทำการดำเนินการที่รันนานภายในโปรแกรม ในระหว่างการดำเนินการนี้ (ซึ่งสามารถอยู่ได้สองสามชั่วโมงหรือนานกว่านั้น) ผู้ใช้โปรแกรมจะใช้หน่วยความจำจำนวนมากแล้วปล่อยมันจำนวนมาก บางครั้งการดำเนินการนี้ทำงานได้ดี บางครั้งก็เกิดปัญหากับ "คุณต้องการส่งข้อมูลเพิ่มเติมเกี่ยวกับปัญหาหรือไม่" ไปยังพรอมต์ของ Microsoft

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

แอปพลิเคชันคือ 64 บิตและฉันใช้งานบน Windows 7 64 บิต

ฉันเริ่มตรวจสอบแอปพลิเคชันโดยใช้ Process Monitor แต่ไม่ได้ให้ข้อมูลที่เป็นประโยชน์ใด ๆ

ฉันจะกำหนดสิ่งที่ทำให้เกิดความผิดพลาดได้อย่างไร หาก Windows พังแอพมันจะไม่บันทึกข้อมูลบางอย่างเกี่ยวกับกระบวนการและทำไมมันจึงขัดข้อง ฉันไม่เห็นข้อขัดข้องอื่น ๆ จากแอพอื่น ๆ เพียงอันเดียว ฉันจะไปที่ด้านล่างของสิ่งนี้ได้อย่างไร


คุณลองเครื่องอื่นได้หรือไม่คุณมี RAM เท่าใดบนพีซีของคุณ? แอปพลิเคชันที่พยายามทำมีอะไรถูกต้องไปยังดิสก์หรือสอบถามข้อมูลหรือบางสิ่งบางอย่าง?
Coops

1
หากแอปพลิเคชันไม่มีพื้นที่ว่างเหลืออยู่แสดงว่าเป็นปัญหาของผู้พัฒนา ขนาดสแต็คถูกตั้งค่าในเวลารวบรวม
Krumelur

มันกำลังสืบค้นฐานข้อมูลท้องถิ่น (ฐานข้อมูลที่เป็นกรรมสิทธิ์ของไฟล์) และประมวลผลข้อมูล ฉันมี RAM 8GB บางครั้งมันจะกินพวง - 12GB ในบางครั้ง แม้ว่าการล่มมักจะเกิดขึ้นนานก่อนที่จะเริ่มใช้ RAM จำนวนมาก
เดฟ

คำตอบ:


1

เมื่อ Windows ยกเลิกโปรแกรมมันจะบันทึกข้อมูลที่เกี่ยวข้องภายใต้บันทึกของโปรแกรมประยุกต์ใน Event Viewer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.