โครงการ Visual Studio 2015 ไม่ทำงานในโหมดดีบักอีกต่อไป


96

นี่คือสิ่งที่ฉันได้รับแม้ว่าจะเรียกใช้ในการกำหนดค่า Debug:

วิธีที่ฉันนำสิ่งนี้มาแสดงคือการเปิดใช้งาน"Just My Code"และเตือนหากไม่มีรหัสผู้ใช้ในการเปิดตัว นี่เป็นสิ่งที่เพิ่งเกิดขึ้นกับโครงการของเราและฉันไม่แน่ใจว่าเราทำอะไรเพื่อให้เกิดสิ่งนี้ แต่ฉันไม่สามารถแก้ไขได้ เบรกพอยต์จะไม่ยิงและการเฝ้าดูอย่างรวดเร็วจะให้ผลลัพธ์ที่แปลกประหลาด

ฉันได้ลองใช้ Googling ปัญหานี้แล้ว แต่โซลูชัน "จุดพักจะไม่เริ่มทำงาน" มาตรฐานใดไม่ได้ผล ฉันหมดความคิด

ฉันได้ตรวจสอบตัวจัดการการกำหนดค่าและทุกโปรเจ็กต์ก็ตั้งค่าเป็น Debug ที่นั่นเช่นกัน

ใส่คำอธิบายภาพที่นี่

ฉันปิด "เปิดใช้งานการปรับให้เหมาะสม" และฉันไม่ได้รับข้อความโต้ตอบ "คุณกำลังแก้ไขข้อบกพร่องรุ่นรุ่น" อีกต่อไป มันวิ่งและหยุดในจุดพักอีกครั้ง! อย่างไรก็ตามหน้าต่างผลลัพธ์จะแสดงสิ่งนี้เมื่อเริ่มต้น:

ไม่ได้โหลดสัญลักษณ์สำหรับโมดูล 'Navigo.exe'

  1. ใช้การกำหนดค่าการสร้างดีบักหรือปิดใช้งานตัวเลือกการดีบัก "เปิดใช้งานเพียงรหัสของฉัน"
  2. ตรวจสอบการตั้งค่า "Symbols" ภายใต้ตัวเลือกการดีบัก

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


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

@HansPassant นี่คือปัญหาเดิม ดูเหมือนว่าจะเริ่มเกิดขึ้นเมื่อเราอัปเกรดไปใช้ VS2015 ฉันจะยกเลิกการเปลี่ยนแปลง "จะได้ผล" ของฉันก่อนโพสต์ การยกเลิกการเลือก "Optimize Code" ดูเหมือนจะช่วยได้ ดูอัปเดต 2 ที่เป็นปัญหาสำหรับรายละเอียดเพิ่มเติม
เซน

คุณสามารถสะกดคำว่าโซลูชันของคุณคืออะไร? โครงการคืออะไรมีภาษาอะไรกำหนดเป้าหมายโครงการเริ่มต้นโครงการใด
Lucian Wischik

เปิดใช้งาน Just my Code อีกครั้ง คุณกำลังพยายามดีบักแอสเซมบลีที่อ้างอิงซึ่งคุณไม่มีซอร์สโค้ดใช่หรือไม่
Igor Quirino

3
หากคุณต้องการเพิ่มคะแนนรายงานข้อบกพร่องเกี่ยวกับปัญหานี้นี่คือลิงค์ https://connect.microsoft.com/VisualStudio/feedback/details/2116788/flag-optimize-is-passed-to-the-debugger-even- while-the-build-settings-optimize-code-is-not- เปิดใช้งานบน mvc-c-web-projects-when-use-just-my-code
Patrick

คำตอบ:


97

ใช้เครื่องมือจัดการการกำหนดค่าเพื่อตรวจสอบการตั้งค่าที่แท้จริงสำหรับการกำหนดค่าการดีบักซึ่งอยู่ที่เมนูBuildConfiguration Manager ... - ในกรณีที่ตั้งค่าให้ใช้Release :

เครื่องมือจัดการการกำหนดค่า

นอกจากนี้ตรวจสอบให้แน่ใจว่าโครงการกำหนดDEBUGอย่างถูกต้องและไม่ได้เลือก "Optimize Code":

คุณสมบัติ


2
ฉันเพิ่งตรวจสอบที่นั่นและพวกเขาทั้งหมดถูกตั้งค่าเป็น Debug ฉันอัปเดตโพสต์ด้วยภาพหน้าจอแล้ว ความคิดอื่น ๆ ?
เซน

1
แก้ไขคำถามของฉัน มีการตรวจสอบโค้ด Optimize แล้วการยกเลิกการเลือกดูเหมือนว่าจะช่วยได้ แต่ดูคำถามเพื่อดูรายละเอียด
เซน

1
@Sen ดูเหมือนว่ามีคนกำหนดค่าการตั้งค่าการสร้างการแก้ไขข้อบกพร่องของคุณผิด การสร้างการแก้ไขข้อบกพร่องด้วยโค้ดที่ปรับให้เหมาะสมไม่สมเหตุสมผล สำหรับปัญหาสัญลักษณ์: อาจมีคนปิดใช้งานสิ่งเหล่านั้นสำหรับการสร้างดีบัก? กดปุ่ม "ขั้นสูง" ในการตั้งค่าบิวด์และตรวจสอบว่า "ข้อมูลดีบัก" ถูกตั้งค่าเป็น "เต็ม" ในบิวด์การแก้ไขข้อบกพร่อง
เมรุ

6
การยกเลิกการตรวจสอบโค้ด Optimize เป็นเคล็ดลับ ไม่แน่ใจว่าจะเริ่มต้นด้วยการตรวจสอบอย่างไร แต่เมื่อปิดทุกอย่างดูเหมือนจะเริ่มทำงานอีกครั้ง การตั้งค่าการดีบักอื่น ๆ ทั้งหมดถูกต้องนี่เป็นเพียงสิ่งเดียวที่ไม่สามารถตีได้ ฉันไม่ได้รับข้อความ "Symbols not loaded" อีกต่อไป
เซน

94

สิ่งนี้เกิดขึ้นกับฉันในสองโครงการด้วย เราได้ตรวจสอบการตั้งค่าการสร้างของฉันแนะนำโดย stuartd อย่างไรก็ตามไม่ได้เปิดใช้'รหัสเพิ่มประสิทธิภาพ' ในการตั้งค่าการสร้างของฉัน ดังนั้นฉันจึงเปิดใช้งานและบันทึกโครงการ จากนั้นฉันก็ยกเลิกการเลือกและบันทึกอีกครั้ง แก้ไขปัญหา.

มีข้อบกพร่องบางอย่างที่ทำให้--optimize+แฟล็กถูกส่งต่อไปยังดีบักเกอร์ การเปิดใช้งานและปิดการใช้งานเป็นวิธีแก้ปัญหาที่ง่ายดายจนกว่าข้อบกพร่องจะได้รับการแก้ไข


1
ฉันเคยเห็นสิ่งนี้ใน IntelliJ IDE มาก่อน แต่ไม่เคยปรากฏใน Visual Studio มาก่อน ผิดปกติพอสิ่งนี้ได้ผลสำหรับฉันด้วย
ZaneDarken

1
การอัปเดตปี 2017: ยังคงพบปัญหานี้ใน Visual Studio 2015 Update 3 คำตอบที่ยอมรับไม่สามารถแก้ไขปัญหา คำตอบนี้ได้
Lews Therin

1
คำตอบนี้ยังแก้ไขสภาพแวดล้อมการดีบักของฉันด้วย ขอบคุณ!
bob.mazzo

1
ว้าว! ฉันมีปัญหานี้แน่นอนและมันก็ใช้ได้ผลสำหรับฉันเช่นกัน VS 2015 U3. เหลือเชื่อ ...
AbeyMarquez

1
VS2017 Community ยังคงมีปัญหานี้ ขอบคุณสำหรับการแก้ปัญหานี้
William Borgo

20

สิ่งนี้เริ่มเกิดขึ้นกับฉันหลังจากใช้การอัปเดต 1 โครงการที่มีอยู่เริ่มแสดงสิ่งนี้และฉันสามารถทำซ้ำได้ด้วยโครงการใหม่เอี่ยม การตั้งค่าทั้งหมดจะถูกตั้งค่าที่จะแก้ปัญหาและเพิ่มประสิทธิภาพจะไม่ได้ตรวจสอบ

นักเตะกำลังดำเนินโครงการในครั้งแรก (หรือหลัง Clean) ทำงานได้ดีโดยไม่มีข้อความใด ๆ การหยุดจากนั้นเรียกใช้โปรเจ็กต์อีกครั้ง (หมายเหตุ - โปรเจ็กต์ไม่ได้สร้างขึ้นใหม่ ) จะแสดงไดอะล็อก

ทางออกเดียวคือปิดตัวเลือกJust My Codeซึ่งดูเหมือนว่าจะเป็นการแฮ็กเหมือนเดิมในอัปเดต 1 โดยไม่มีปัญหาใด ๆ


6
สิ่งที่คุ้มค่าฝ่ายสนับสนุนของ Microsoft ได้สร้างปัญหาซ้ำและกำลังตรวจสอบ ทันทีที่ฉันได้ยินฉันจะรายงานกลับ / คำตอบ
John T

2
สถานการณ์และอาการเดียวกันที่นี่ปรากฏขึ้นหลังจากการอัปเดต VS2015 1. การเรียกใช้ Clean ก่อนทุกเซสชันการดีบักสามารถใช้เป็นวิธีแก้ปัญหาได้เนื่องจากทำงานได้อย่างถูกต้องในครั้งแรก แค่ทำการ Rebuild ไม่เพียงพอต้อง Clean
AronVanAmmers

2
คำพูดจาก Microsoft คือปัญหานี้เป็นปัญหาที่ทราบแล้ว (เดิมไปที่ทีม Debugger แต่ถูกพิจารณาว่าเป็นปัญหาในการสร้างและตอนนี้อยู่ในมือของทีมระบบ Project แล้วมีข้อบกพร่องอื่น ๆ ที่เปิดอยู่ในปัญหานี้และ ได้รับการจัดอันดับ Priority 1 ดังนั้นควรติดตามการอัปเดตครั้งต่อไปแม้ว่าจะเป็นไปตามที่คาดไว้ แต่ก็ไม่มีสัญญาใด ๆ ว่าจะวางจำหน่ายเมื่อใด (หรือสิ่งที่มีอยู่จริงในการอัปเดต) ดังนั้นจึงเป็นที่ทราบและกำลังดำเนินการ อย่างน้อยการปิด“ Enable Just My Code” ในตัวเลือกทั่วไปของการดีบักก็ดูเหมือนจะเป็นวิธีแก้ปัญหาในตอนนี้
John T

มีลิงก์ไปยังปัญหานี้เพื่อให้เราติดตามความคืบหน้าได้หรือไม่
SkyrawrCode


13

หากไม่มีวิธีแก้ปัญหาที่กล่าวถึงให้ตรวจสอบ AssemblyInfo.cs ของโปรเจ็กต์ของคุณเพื่อหาแอปพลิเคชัน DebuggableAttribute อย่างชัดเจน ดูเหมือนว่ามันจะแทนที่ตัวเลือกการดีบัก / รีลีสของคอมไพเลอร์

ฉันมีบรรทัดนี้ในไฟล์ในกรณีของฉัน (โครงการเดิมไม่รู้ว่ามันไปอยู่ที่นั่นได้อย่างไร) การลบมันช่วยแก้ปัญหาได้:

[assembly: System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]

2
ขอบคุณสำหรับสิ่งนี้. ฉันกำลังทำงานในโครงการที่ลูกค้าของฉันทำซอร์สโค้ดเดิมหายดังนั้นฉันจึงต้องสร้างโดยใช้ตัวถอดรหัส ฉันเดาได้อย่างเดียวคือ decompiler ใส่บรรทัดนี้
jebar8

ใช่มันอาจเป็นเหตุผลในกรณีของฉันเช่นกัน ขอบคุณสำหรับการแบ่งปัน.
Dmitry Rotay

10

เลือกเมนูDebugตัวเลือกและไม่เลือกการเพิ่มประสิทธิภาพการปราบปราม JITตัวเลือก มันใช้ได้กับฉัน

ที่มา: https://connect.microsoft.com/VisualStudio/feedback/details/2116788/flag-optimize-is-passed-to-the-debugger-even- while-the-build-settings-optimize-code-is- ไม่เปิดใช้งานบน mvc-c-web- โครงการเมื่อใช้รหัสของฉัน


ลิงก์เสีย (อย่างมีประสิทธิภาพ): "Microsoft Connect
Peter Mortensen

9

ฉันพบปัญหานี้เช่นกัน การแก้ไขที่ได้ผลคือเพียงแค่ล้าง ( Build > Clean Solution) และสร้าง ( Build > Rebuild Solution) โครงการของฉันใหม่


คุณสามารถอธิบายได้หรือไม่? เช่นวิธีการทำ (เมนูคำสั่งเพื่อเรียกใช้ ฯลฯ )?
Peter Mortensen


3

เพียงแค่เพิ่มข้อความด้านข้างในคำตอบของ Stuartd :

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


3

ในกรณีของฉันปัญหาคือ IIS Project URLในแท็บเว็บคุณสมบัติโครงการ ASP.NET ของฉันถูกตั้งค่าเป็น URL ที่ไม่ถูกต้อง

มันชี้ไปที่http: // localhostซึ่งฉันใช้กับสำเนาอื่นของโครงการ ที่อยู่สำหรับการแก้ปัญหาที่ผมได้เปิดการกำหนดค่าจริงบน IIS ท้องถิ่นของฉันเป็นhttp: // localhost: 90

การเปลี่ยนเป็นที่อยู่ที่ถูกต้องช่วยแก้ปัญหาได้

ใส่คำอธิบายภาพที่นี่


2

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

  1. คลิกขวาที่โซลูชันและเลือก "Properties"
  2. ภายใต้ "คุณสมบัติทั่วไป" เปลี่ยนการเลือก "โครงการเริ่มต้นหลายโครงการ" เป็น "โครงการเริ่มต้นรายการเดียว"
  3. คลิกตกลง
  4. เรียกใช้การดีบัก
  5. ยุติการแก้ไขข้อบกพร่องและทำซ้ำขั้นตอนที่ 1-3 แต่เปลี่ยนกลับไปใช้ "โครงการเริ่มต้นหลายโครงการ"
  6. เรียกใช้การดีบักอีกครั้งกับหลายโครงการ

2

ฉันมีปัญหาเดียวกัน ... ไม่ว่าฉันจะทำอะไร - ไม่มีอะไรได้ผล

มันเป็นโครงการใหม่ที่ว่างเปล่าที่เป็นปัญหา ฉันสิ้นสุดการลบโครงการและการเพิ่มโครงการใหม่ - โครงการใหม่จะต้องมีอีกชื่อหนึ่ง ; หากฉันใช้ชื่อเดียวกันข้อผิดพลาดก็ปรากฏขึ้นอีกครั้ง - แม้ว่าจะรีบูตทำความสะอาดและสร้างใหม่ ... มันต้องเป็นข้อบกพร่องใน Visual Studio 2015


2

สำหรับฉันมันเป็นการอ้างอิงNuGetจากเซิร์ฟเวอร์ NuGet ส่วนตัว ฉันไม่รู้ว่ามันรวบรวมอย่างไร แต่การเปลี่ยนการอ้างอิงเป็นการอ้างอิงโครงการทำให้ฉันผ่านพ้นปัญหาไปได้


1

ฉันได้เปิดโครงการ Visual Studio 2012 Pro ในVisual Studio 2015 Expressแล้วและมีปัญหาเดียวกัน

ฉันตรวจสอบคุณสมบัติโซลูชัน→คุณสมบัติการกำหนดค่าและพบว่ามีการตั้งค่าโปรเจ็กต์เป็นรีลีส & x86

ฉันเปลี่ยนกลับเป็นDebugและCPU ใด ๆและพรอมต์ก็หายไป


1

ในกรณีของฉันฉันกำลังพัฒนาปลั๊กอินVSTOสำหรับOutlookและ Outlook กำลังโหลดไฟล์ DLL เวอร์ชันวางจำหน่ายที่ฉันเพิ่งติดตั้งเมื่อเร็ว ๆ นี้โดยไม่ได้ตั้งใจขณะทดสอบตัวติดตั้ง

ดูเหมือนว่า Visual Studio กำลังพยายามใช้ DLL นั้นแทน Debug ที่ฉันคาดไว้ การแก้ไขไฟล์ DLL ที่ Outlook กำลังโหลดแก้ไขให้ฉัน


0

คัดลอกคำตอบอื่น ๆ ของฉันจากที่นี่

ดังที่กล่าวโดย @romanoza Microsoft ได้อัปเดตรายงานข้อบกพร่องด้วยข้อมูลต่อไปนี้:

ยกเลิกการเลือกการตั้งค่า Debug -> Options -> Suppress JIT optimization เมื่อโหลดโมดูล (จัดการเท่านั้น)

นี่คือวิธีแก้ปัญหา พวกเขากล่าวต่อไป:

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

สุดท้ายนี้รับทราบ:

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




0

ขั้นตอนการแก้ปัญหา:

  • ไปที่การตั้งค่าการสร้างของหน้าคุณสมบัติของโครงการที่กระทำผิด

  • เลื่อนลงสิทธิที่จะ“ขั้นสูง ...”ปุ่ม

  • ตรวจสอบว่า"ข้อมูลการแก้ไขข้อบกพร่อง:"ว่าไม่ได้  ตั้งค่า"เป็น"ไม่มี" “ไม่มี”

    ฉันแนะนำให้คุณใช้ตัวเลือกเต็ม


อย่าลืมทำสิ่งนี้กับแอสเซมบลีทั้งหมดที่คุณต้องการดีบัก
Igor Quirino

0

หลังจากดูลิงก์โดย Patrick เป็นความคิดเห็นของคำถามแล้วมีคนสังเกตวิธีแก้ปัญหาชั่วคราวซึ่งก็คือการหยุดไซต์ในIIS Expressด่วน ฉันสามารถป้องกันไม่ให้ปัญหาเดียวกันนี้เกิดขึ้นได้โดยทำเพียงแค่นั้นหลังจากหยุดตัวดีบักใน Visual Studio

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

เครื่องมือเมนู→ ตัวเลือกดีบักเกอร์แก้ไขและดำเนินการต่อ (เลื่อนไปที่ด้านล่างสุดของรายการทั่วไป) →ยกเลิกการเลือกช่องทำเครื่องหมายแก้ไขและดำเนินการต่อ

ฉันยังพบสิ่งนี้กะทันหันหลังจากติดตั้งอัปเดต 1 แต่อาจเป็นไปได้ว่าฉันปิดการตั้งค่านี้ตั้งแต่แรก ... ฉันไม่แน่ใจว่า


0

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

ใส่คำอธิบายภาพที่นี่


ภาพ JPEG ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับภาพหน้าจอ คุณสามารถแทนที่ด้วย PNG เวอร์ชัน (คมชัด) (หรือแม้แต่ GIF) ได้หรือไม่?
Peter Mortensen

0

นี่เป็นการแจ้งเตือนที่แปลกประหลาด

การสร้างโซลูชันใหม่ไม่จำเป็นต้องล้างไฟล์ DLL ทั้งหมด (โดยเฉพาะไฟล์ที่คัดลอกมาจากโปรเจ็กต์ที่เกี่ยวข้อง)

อย่างไรก็ตามการสร้างโครงการอ้างอิงขึ้นใหม่ทำให้การแจ้งเตือนนี้หายไป

ฉันเจอปัญหานี้กับ Visual Studio 2015 Update 3


0

วิธีแก้ปัญหาของฉันแตกต่างจากวิธีอื่น ๆ เล็กน้อยและมีเอกลักษณ์เล็กน้อย

ฉันกำลังทำงานกับเว็บไซต์ที่มีการผสมผสานระหว่างโค้ดที่มีการจัดการและASP Classicซึ่งทั้งคู่อ้างถึงชุดประกอบเดียวกัน Visual Studio บ่นว่าไฟล์ DLL ที่มีการจัดการของฉันเป็นรุ่นที่วางจำหน่าย

ปัญหานี้เป็นข้อยกเว้นที่ไม่สามารถตรวจจับได้ในชุดประกอบของฉัน แต่ถูกส่งผ่านหน้า ASP Classic ผ่านการทำงานร่วมกัน Visual Studio ไม่สามารถจัดการกับการดีบักนี้และแสดงข้อความแสดงข้อผิดพลาด ข้อยกเว้นเดียวกันที่เกิดจากโค้ดที่มีการจัดการจะทำให้ดีบักเกอร์ขึ้นตามที่คาดไว้

การแก้ไขปัญหาในคอนสตรัคเตอร์ของแอสเซมบลีที่มีการจัดการของฉันได้แก้ไขทุกอย่างแล้ว

ตอนนี้ทุกอย่างสมเหตุสมผลแล้วที่ฉันมองย้อนกลับไปที่ภาพรวม แต่ในเวลานั้นข้อความแสดงข้อผิดพลาดทำให้ฉันไปสู่เส้นทางที่ลึกมากและฉันลองทำทุกอย่างในคำตอบที่นี่จนได้คำตอบว่า "Ah-ha!" ช่วงเวลา.


0

ฉันใช้เวลาสองวันและดูเหมือนว่าการรีเซ็ตอินสแตนซ์ทดลองของ Visual Studio 2017 จะช่วยฉันได้


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