Kemajuan Debugger 4GL ABL (OpenEdge)?

Saya bekerja dengan banyak perangkat lunak lama, sebagian besar dalam bahasa tipe C/Java (dan di situlah sebagian besar pengalaman saya). Salah satu aplikasi utama kami, sedang dalam Proses, saat ini saya yakin menggunakan 9.1E.

Saya mengalami kesulitan belajar dan beradaptasi dengan bahasa ini. Mengimplementasikan sesuatu membutuhkan waktu 10 kali lebih lama, hanya menghubungkan bagian-bagian kode sumber ke bagian lain (apa panggilan apa, dll) membutuhkan waktu SANGAT lama, bahkan jika dapat diuraikan. Sial, saya menggunakan Visual Studio untuk mencari direktori untuk mencoba melacak referensi fungsi. Kode ini tidak didokumentasikan dengan baik.

Masalah utama saya adalah debugger, atau kekurangannya. Metode terbaik yang saya pelajari adalah menelusuri kode, mengubah berbagai hal dengan cepat, atau setidaknya memeriksa apa yang terjadi. Tampaknya ada semacam debugger di sana dengan fungsi step/break/etc, tetapi sepertinya tidak berfungsi sama sekali. Debugger rusak (setelah memasukkan pesan debug kotak pesan atau semacamnya), tetapi semuanya sampah dan tidak "melangkah". Satu-satunya metode, dan apa yang digunakan oleh satu-satunya pengembang lain di sini, adalah memasukkan kotak pesan debug dengan variabel yang ingin Anda periksa.. BENAR??

Ini merupakan campuran besar Kemajuan karakter dan GUI yang lebih baru. AppBuilder hampir tidak berfungsi, sebagian besar objek SDO tidak dapat dimuat, kesalahan JVM di mana-mana, dll. Saya menggunakan Administrasi Data untuk membuang skema database, kompiler berfungsi, dapat menanyakan DB dengan cukup baik, dll., tetapi itu tidak cukup.

Lagi pula, apakah saya melewatkan sesuatu dengan debugger? Apakah ada yang lebih baik, atau ada hal lain yang perlu dilakukan? Adakah alat lain, IDE, dll untuk memfasilitasi pemeliharaan/pengembangan dalam hal ini?


person Joshjje    schedule 19.02.2014    source sumber
comment
Apakah itu aplikasi internal atau aplikasi yang disediakan vendor? Jika berasal dari vendor, mungkin ada baiknya untuk menentukan yang mana - ada ribuan tetapi beberapa di antaranya terkenal dan mungkin ada rekomendasi khusus untuk bekerja dengan aplikasi tersebut.   -  person Tom Bascom    schedule 19.02.2014


Jawaban (2)


Debugger v9 sangat buruk. Saya tidak tahu siapa pun yang pernah menggunakannya dalam waktu lama. Jadi, tidak, Anda mungkin tidak melewatkan apa pun.

Tentu saja v9 sudah lama sekali...

Debugger OpenEdge 10 & 11 jauh lebih baik.

person Tom Bascom    schedule 19.02.2014

Anda dapat menggunakan debugger kemajuan yang dibuka hanya dengan mengaktifkan mode debugger menggunakan perintah berikut di proenv.

person Amit Timalsina    schedule 04.04.2017
comment
Pertanyaannya adalah untuk 9.1E - person Jensd; 04.04.2017