ฉันทำงานกับซอฟต์แวร์รุ่นเก่าจำนวนมาก ซึ่งส่วนใหญ่เป็นภาษาประเภท C/Java (และนั่นก็คือประสบการณ์ส่วนใหญ่ของฉัน) หนึ่งในแอปพลิเคชันหลักของเราคืออยู่ในระหว่างดำเนินการ โดยปัจจุบันใช้ 9.1E ฉันเชื่อว่า
ฉันมีช่วงเวลาที่ยากลำบากในการเรียนรู้และปรับตัวเข้ากับภาษานี้ การใช้งานสิ่งต่าง ๆ ใช้เวลานานกว่า 10 เท่า เพียงการเชื่อมโยงบางส่วนของซอร์สโค้ดไปยังส่วนอื่น ๆ (สิ่งที่เรียกว่าอะไร ฯลฯ) ใช้เวลานานมากหากสามารถถอดรหัสได้ ฉันใช้ Visual Studio เพื่อค้นหาไดเร็กทอรีเพื่อพยายามติดตามการอ้างอิงฟังก์ชัน รหัสไม่ได้รับการจัดทำเอกสารไว้อย่างดี
ปัญหาหลักของฉันคือตัวดีบักเกอร์หรือขาดหายไป วิธีที่ดีที่สุดที่ฉันเรียนรู้คือการก้าวผ่านโค้ด การเปลี่ยนแปลงสิ่งต่าง ๆ ทันที หรืออย่างน้อยที่สุดก็ตรวจสอบสิ่งที่เกิดขึ้น ดูเหมือนว่าจะมีดีบักเกอร์บางประเภทที่มีฟังก์ชัน step/break/etc แต่ดูเหมือนว่าจะไม่ทำงานเลย ตัวดีบักเกอร์พัง (หลังจากใส่ข้อความดีบั๊กในกล่องข้อความหรืออะไรสักอย่าง) แต่มันขยะทั้งหมดและไม่ "ขั้นตอน" วิธีเดียวและสิ่งที่นักพัฒนารายอื่นใช้ที่นี่คือการแทรกกล่องข้อความดีบักพร้อมกับตัวแปรที่คุณต้องการตรวจสอบ .. จริงเหรอ??
มันเป็นการผสมผสานระหว่างตัวละคร Progress และ GUI ที่ใหม่กว่า AppBuilder ใช้งานได้น้อยมาก ไม่สามารถโหลดออบเจ็กต์ SDO ส่วนใหญ่ได้ มีข้อผิดพลาด JVM ไปหมด ฯลฯ ฉันใช้ Data Administration เพื่อดัมพ์สคีมาฐานข้อมูล คอมไพเลอร์ทำงานได้ สามารถสืบค้น DB ได้ดีเพียงพอ ฯลฯ แต่ยังไม่เพียงพอ
ยังไงก็ตาม ฉันพลาดอะไรไปจากดีบักเกอร์หรือเปล่า? มีอะไรดีขึ้นหรือมีอะไรให้ทำอีกไหม? มีเครื่องมือ IDEs ฯลฯ อื่นใดที่อำนวยความสะดวกในการบำรุงรักษา/การพัฒนาในสิ่งนี้หรือไม่