Dinamik Hata Ayıklama olanağı, kancalar olmadan en yüksek performansı elde etmenize nasıl yardımcı olabilir?
Aşağıdaki durumlarda, kancalar olmadan bir program derleyebilir ya da yaratabilirsiniz. Daha sonra, bir kesme noktası ayarladığınızda ya da STEP komutunu girdiğinizde çalıştırma zamanında kanca eklemek için Dinamik Hata Ayıklama olanağını kullanabilirsiniz:
- Assembler, disassembly, ve LangX COBOL programları kanca içermez.
- Enterprise COBOL for z/OS® Sürüm 5 her zaman kancalar olmadan programlar oluşturur.
- Enterprise COBOL for z/OSSürüm 4 'ü kullanıyorsanız,
TEST(NOHOOK)derleyici seçeneğini kullanarak programlarınızı kancalar olmadan derleyebilirsiniz. - Aşağıdaki derleyicilerden birini kullanıyorsanız,
TEST(NONE)derleyici seçeneğini kullanarak programlarınızı kancalar olmadan derleyebilirsiniz:- Enterprise COBOL for z/OS and OS/390®, Sürüm 3
- COBOL for OS/390 & VM, Sürüm 2 Yayın 2
- COBOL for OS/390 & VM, Sürüm 2 Yayın 1, APAR PQ40298
- Enterprise PL/I for z/OS, Sürüm 3.4 ya da üstü derleyiciyi kullanıyorsanız,
TEST(NOHOOK)derleyici seçeneğini kullanarak programlarınızı kancalar olmadan derleyebilirsiniz.
Dinamik Hata Ayıklama olanağı, aşağıdaki derleyicilerden herhangi biriyle derlenen programlarda hata ayıklarken z/OS Hata Ayıklayıcısı başarımının artırılmasına da yardımcı olabilir:
- z/OS Debugger tarafından desteklenen herhangi bir COBOL derleyicisi
- z/OS Debugger tarafından desteklenen herhangi bir PL/I derleyicisi
- z/OS Debugger tarafından desteklenen herhangi bir C/C++ derleyicisi
Aşağıdaki derleyicilerden biriyle derlediğinizde ve derleyicinin kanca eklemesini sağladığınızda, Dinamik Hata Ayıklama olanağını kullanarak programın başarımını artırabilirsiniz:
- z/OS Debugger tarafından desteklenen herhangi bir COBOL derleyicisi
- z/OS Debugger tarafından desteklenen herhangi bir PL/I derleyicisi
- z/OS Debugger tarafından desteklenen herhangi bir C/C++ derleyicisi
z/OS Hata Ayıklayıcısı' nı başlattığınızda, DYNDEBUG EQAOPTS komutunu kullanarak varsayılan değeri değiştirmediğiniz sürece Dinamik Hata Ayıklama olanağı etkinleştirilir. Varsayılan değeri DYNDEBUG OFFolarak değiştirmek için DYNDEBUG
EQAOPTS komutu kullanıldıysa, SET DYNDEBUG ON z/OS Debugger komutunu kullanarak bu komutu etkinleştirebilirsiniz. STEP ya da GO komutunu girmeden önce SET DYNDEBUG ON z/OS Debugger komutunun verilmesi gerektiğini unutmayın. Dinamik Hata Ayıklama olanağı etkin değilse, z/OS Hata Ayıklayıcısı , Dinamik Hata Ayıklama olanağı tarafından eklenen kancalar yerine derleyici tarafından eklenen kancaları kullanır.