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

เบรกพอยต์เป็นกลไกที่นำเสนอโดยสภาพแวดล้อมการพัฒนาที่อนุญาตให้ขัดจังหวะและระงับการดำเนินการของโปรแกรมเพื่อวัตถุประสงค์ในการดีบักในมุมมองของการดำเนินการต่อ

30
ฉันจะแก้ไข“ เบรกพอยต์จะไม่ถูกตีในขณะนี้ได้อย่างไร ไม่มีการโหลดสัญลักษณ์สำหรับเอกสารนี้” คำเตือน?
แอปพลิเคชัน C # เดสก์ท็อปในรุ่นด่วนทำงานแล้วไม่ทำงาน 5 วินาทีในภายหลัง ฉันพยายามต่อไปนี้: ตรวจสอบให้แน่ใจว่าการกำหนดค่าการดีบักการตั้งค่าการตรวจแก้จุดบกพร่องและข้อมูลการตรวจแก้จุดบกพร่องแบบเต็มจะถูกตั้งค่าบนชุดประกอบทั้งหมด ลบโฟลเดอร์ bin และ obj ทั้งหมดและ DLLs ทั้งหมดที่เกี่ยวข้องกับโครงการจากเครื่องทั้งหมดของฉัน สร้างโครงการใหม่ที่ทำให้เกิดปัญหาตั้งแต่เริ่มต้น Reboot ฉันมี WinForms สองโครงการในโซลูชัน หนึ่งในนั้นโหลดข้อมูลการดีบัก พวกเขาทั้งคู่อ้างถึงแอสเซมบลีฉันกำลังพยายามรับข้อมูลการตรวจแก้จุดบกพร่องในลักษณะเดียวกันในไฟล์โครงการ ความคิดใด ๆ ฉันต้องการเพิ่มที่นี่ส่วนใหญ่สำหรับตัวเองเมื่อฉันกลับมาเพื่อทบทวนคำถามนี้สัญลักษณ์ที่ไม่ได้โหลดจนกว่าจะโหลดแอสเซมบลีและแอสเซมบลีไม่ได้โหลดจนกว่าจะจำเป็น หากเบรกพอยต์อยู่ในไลบรารีที่ใช้ในฟังก์ชันเดียวในแอสเซมบลีหลักของคุณเท่านั้นสัญลักษณ์จะไม่ถูกโหลด (และจะแสดงเบรกพอยต์ว่าไม่ได้ถูกตี) จนกว่าจะเรียกใช้ฟังก์ชันนั้น

11
จะตั้งค่าเบรกพอยต์ JavaScript จากรหัสใน Chrome ได้อย่างไร
ฉันต้องการที่จะบังคับให้ดีบัก Chrome เพื่อทำลายบนเส้นรหัสผ่านหรืออื่น ๆ console.break()ที่ใช้การจัดเรียงของแท็กความคิดเห็นบางอย่างเช่นสิ่งที่ต้องการ

30
Eclipse - ไม่สามารถติดตั้งเบรกพอยต์เนื่องจากไม่มีหมายเลขแอตทริบิวต์
ฉันได้รับข้อผิดพลาดแปลก ๆ นี้ใน Eclipse ขณะพยายามตั้งเบรกพอยต์ Unable to insert breakpoint Absent Line Number Information ฉันเลือกช่องทำเครื่องหมายจากตัวเลือกคอมไพเลอร์ แต่ไม่มีโชค

10
วิธีการดีบักเธรดเดียวใน Visual Studio ได้อย่างไร
ฉันมีทางออกสำหรับบางโครงการ มีหลายจุดแตกต่างในโครงการที่แตกต่างกัน ฉันต้องการติดตามเธรดแรกที่ตีหนึ่งในจุดหยุดพักเหล่านี้และทำการติดตามเธรดเดี่ยวนั้นต่อไปแม้ว่าจะมีเธรดอื่น ๆ ที่ป้อนบล็อกโค้ดเดียวกัน ฉันรู้ว่าสิ่งนี้เป็นไปได้ด้วยการกำหนดเงื่อนไขในจุดพักนั่นคือ thread name = ... หรือ thread Id = ... แต่กรณีของฉันเป็นแอปพลิเคชันASP.NET ที่โหลดหนักและทันทีที่ฉันเชื่อมต่อกับw3wp.exeหลาย ๆ กระทู้จะตีจุดพัก ThreadLocal<break-point>ฉันต้องการบางสิ่งบางอย่างเช่น เป็นไปได้ไหม? ถ้าเป็นเช่นนั้นได้อย่างไร

5
ฉันสามารถตั้งเบรกพอยต์ใน 'การเข้าถึงหน่วยความจำ' ใน GDB ได้หรือไม่?
ฉันใช้งานแอพพลิเคชั่นผ่าน gdb และฉันต้องการตั้งค่าเบรกพอยต์เมื่อใดก็ตามที่มีการเข้าถึง / เปลี่ยนแปลงตัวแปรเฉพาะ มีวิธีที่ดีในการทำเช่นนี้หรือไม่? ฉันยังสนใจวิธีอื่น ๆ ในการตรวจสอบตัวแปรใน C / C ++ เพื่อดูว่า / เมื่อมันเปลี่ยนแปลง

10
Visual Studio ปฏิเสธที่จะลืมจุดพักหรือไม่
Visual Studio จดจำจุดสั่งหยุดจากเซสชันการดีบักก่อนหน้านี้ซึ่งยอดเยี่ยมมาก อย่างไรก็ตามเมื่อฉันทำการดีบั๊กและฉันจะยกเลิกจุดพัก "เก่า" แห่งใดแห่งหนึ่งเหล่านี้ด้วยการคลิกที่มันจะถูกลบชั่วคราวเท่านั้น สิ่งที่ฉันหมายถึงคือครั้งต่อไปที่ฉันดีบั๊กจุดพักที่ฉันคิดว่าฉันลบออกกลับมาแล้ว นี่เป็นเรื่องที่น่ารำคาญมาก - มีการตั้งค่าที่จะไม่ทำเช่นนี้หรือไม่?


13
หยุดพักเมื่อค่าเปลี่ยนแปลงโดยใช้ดีบักเกอร์ Visual Studio
มีวิธีการวางนาฬิกาบนตัวแปรหรือไม่และมี Visual Studio break เฉพาะเมื่อค่านั้นเปลี่ยนไปหรือไม่ มันจะทำให้ง่ายขึ้นมากในการค้นหาปัญหาของรัฐหากิน สามารถทำได้หรือไม่ เงื่อนไขเบรกพอยต์ยังต้องมีชุดเบรกพอยต์และฉันควรตั้งนาฬิกาและให้ Visual Studio ตั้งค่าเบรกพอยต์เมื่อมีการเปลี่ยนแปลงสถานะ


10
จุดพัก Bootstrap 3 และคิวรีสื่อ
ในเอกสารการสืบค้นสื่อ Bootstrap 3มันบอกว่า: เราใช้เคียวรีสื่อบันทึกต่อไปนี้ในไฟล์ Less เพื่อสร้างเบรกพอยต์สำคัญในระบบกริดของเรา อุปกรณ์ขนาดเล็กพิเศษ (โทรศัพท์น้อยกว่า 768px): ไม่มีการสืบค้นสื่อเนื่องจากนี่เป็นค่าเริ่มต้นใน Bootstrap อุปกรณ์ขนาดเล็ก (แท็บเล็ต 768px ขึ้นไป): @media (min-width: @screen-sm-min) { ... } อุปกรณ์ขนาดกลาง (เดสก์ท็อป 992px ขึ้นไป): @media (min-width: @screen-md-min) { ... } อุปกรณ์ขนาดใหญ่ (เดสก์ท็อปขนาดใหญ่ 1200px ขึ้นไป): @media (min-width: @screen-lg-min) { ... } เราควรที่จะสามารถใช้@screen-sm, @screen-mdและ@screen-lgชื่อที่อยู่ในคำสั่งสื่อของเราเช่นกัน? เพราะมันไม่ได้ผลสำหรับฉัน ฉันต้องใช้การวัดพิกเซลเช่น@media (min-width: 768px) {...}ก่อนที่มันจะทำงาน ฉันกำลังทำอะไรผิดหรือเปล่า? นอกจากนี้อ้างอิงถึง …

6
จุดพักถูกขีดลงฉันจะทำให้พวกเขาใช้งานได้อย่างไร
ฉันมีเล่ห์เหลี่ยมหนึ่ง: ฉันไม่สามารถตั้งค่าเบรกพอยต์ที่ถูกต้อง ไม่อยู่ในการทดสอบไม่ใช่ใน Java Classes ของฉัน ฉันค้นหา Stackoverflow และ google แต่ไม่พบใครที่มีปัญหาเดียวกัน ฉันใช้ STS (x86) และ Maven แก้ไข:มันอาจดูสับสน แต่ฉันแก้ไขด้วยตัวเอง ฉันต้องไปวิ่ง -> ข้ามจุดพักทั้งหมด (มันถูกตั้งค่าและฉันสงสัยว่ามันถูกตั้งค่าเพราะฉันไม่ได้ทำ)

24
เบรกพอยต์ไม่สามารถผูก - Visual Studio 2015
ฉันเพิ่งอัพเกรดจาก Visual Studio 2013 เป็น 2558 และตอนนี้ฉันมีปัญหากับจุดพัก มันเป็น hit หรือ miss ที่ break point ใช้งานได้จริงและถ้าฉันตั้งค่าหนึ่งในขณะทำการดีบั๊กฉันได้รับข้อผิดพลาด: จุดพักไม่สามารถผูกได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันพร้อมที่จะยอมแพ้ในปี 2558 และกลับไป

3
Android Studio IDE: ทำลายข้อยกเว้น
ดูเหมือนว่า Android Studio ของฉันไม่ต้องการหยุดพักด้วยข้อยกเว้นใด ๆ ตามค่าเริ่มต้น การเปิดใช้งานตัวแบ่ง "ข้อยกเว้นใด ๆ " จะเริ่มทำลายภายในไลบรารี JDE จริง มีวิธีใดที่จะบังคับให้แตกเฉพาะในข้อยกเว้นภายในรหัสของฉันเท่านั้น มาจากจักรวาล Visual Studio กำลังมองหาพฤติกรรมการดีบัก VS เริ่มต้นที่นี่

13
วิธีการตั้งค่าเบรกพอยต์ตามเงื่อนไขใน Visual Studio
มีวิธีง่ายๆในการตั้งค่าเบรกพอยต์ตามเงื่อนไขใน Visual Studio หรือไม่ ถ้าฉันต้องการตีเบรกพอยต์ก็ต่อเมื่อค่าของตัวแปรกลายเป็นบางอย่างฉันจะทำอย่างไร

11
รับ GDB เพื่อบันทึกรายการเบรกพอยต์
ตกลงการแบ่งข้อมูลจะแสดงรายการเบรกพอยต์ แต่ไม่ใช่ในรูปแบบที่ใช้ได้ดีกับการนำกลับมาใช้ใหม่โดยใช้ - คำสั่งเหมือนในคำถามนี้ GDB มีวิธีการทิ้งลงในไฟล์ที่ยอมรับสำหรับการป้อนข้อมูลอีกครั้งหรือไม่ บางครั้งในเซสชันการดีบักจำเป็นต้องรีสตาร์ท GDB หลังจากสร้างชุดเบรกพอยต์สำหรับการทดสอบ ไฟล์. gdbinit มีปัญหาเหมือนกับ --command ข้อมูลแบ่งคำสั่งไม่ได้แสดงรายการคำสั่ง แต่เป็นโต๊ะสำหรับมนุษย์บริโภค ในการอธิบายอย่างละเอียดนี่คือตัวอย่างจากตัวแบ่งข้อมูล : (gdb) ตัวแบ่งข้อมูล Num Type Disp Enb Address คืออะไร 1 เบรกพอยต์ให้ y 0x08048517 <foo :: bar (โมฆะ) +7>
129 c++  c  debugging  gdb  breakpoints 

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