z/OS Debugger JCL Sihirbazı ' nın kurulması ve uyarlanması
z/OS® Hata Ayıklayıcı JCL Sihirbazı , bir kullanıcı tarafından çeşitli ortamlarda z/OS Hata Ayıklayıcısı 'nı çağıran deyimler oluşturmak üzere bir JCL ya da yordam üyesini değiştirmek için kullanılabilen bir ISPF düzenleme makrosu EQAJCL' dir.
Önkoşullar
- Değiştirilen JCL ya da yordamın çalıştırılacağı z/OS LPAR ' larının bağlantı listesine hlq.SEQAMOD kitaplığını ekleyin.
- Hata ayıklanacak adımın ya da işin // STEPLIB ya da // JOBLIB deyimine hlq.SEQAMOD kitaplığını ekleyin.
EQAJCL ISPF makrosunun ve ISPF panolarının kurulması
z/OS Hata Ayıklayıcı JCL Sihirbazı bir ISPF düzenleme makrosu ve bir ISPF panoları kümesi içerir.
TSO Oturum Açma yordamına ayrılan kitaplıklara kuruluş.
Aşağıdaki iki yöntemden birini kullanın:- IBM z/OS Hata Ayıklayıcı Yardımcı Programlarını başlatmak için bir yöntem seçilmesiiçinde Yöntem 2 komutunu kullanın.
- Yalnızca hlq.SEQAEXEC dosyasını eklediğiniz ya da SYSPROC ya da SYSEXEC DD ' yi kopyaladığınız IBM z/OS Hata Ayıklayıcı Yardımcı Programlarını başlatmak için bir yöntem seçilmesi içindeki Yöntem 2 alt kümesini kullanın.
z/OS Debugger kitaplıklarını göstermek için yerel bir REXX exec kullanılarak kuruluş.
Şu anda kullanmadığınız bir komut adı seçin (örneğin, DEBUG) ve TSO Logon yordamının SYSEXEC ya da SYSPROC DD ' lerinde var olan bir veri kümesine bu adla bir REXX exec kurun. REXX exec şöyle görünmelidir ( hlq , z/OS Debugger kitaplıkları için kullandığınız üst düzey niteleyiciye değiştirilirken):/* This REXX exec will invoke the z/OS Debugger EQAJCL ISPF macro */ "EXEC 'hlq.SEQAEXEC(EQAJCL)'" EXIT
EQAJCL ' de veri kümesi adlarını ve diğer değerleri özelleştirme
Kuruluş sırasında seçtiğiniz veri kümesi adlarını belirlemek için hlq.SEQAEXEC veri kümesinin EQAJCL üyesini değiştirmeniz gerekir. EQAJCL1 üyesini düzenleyin ve veri kümesi adlarının site özelleştirmesi için üyenin öntanımındaki yönergeleri izleyin.
Kod Kapsamının Etkinleştirilmesi
z/OS Hata Ayıklayıcı Kodu Kapsama , COBOL, PL/I ve C dillerinde yazılan ve belirli derleyiciler ve derleyici seçenekleriyle derlenen uygulama programlarında test senaryosu kodu kapsamını ölçer. hlq.SEQAMOD içinde bulunan EQAOPTS üyesinde xxxx.xxxx.CCPRGSEL ve xxxx.xxxx.CCOUTPUT kod kapsamı kitaplıklarını tanımlamanız ya da dinamik olarak bir EQAOPTS DD deyimini kullanmanız gerekir. CODE_COVERAGE_SETUP değişkeni YESdeğerine ayarlıysa, z/OS Debugger JCL Sihirbazı otomatik olarak bu deyimleri JCL ' nize ekler. Bu nedenle, sistem programcılarının hlq.SEQAMOD içindeki EQAOPTS üyesini değiştirmeleri gerekmez.
//EQAOPTS DD *
EQAXOPT CCOUTPUTDSN,'&&USERID.DBGTOOL.CCOUTPUT'
EQAXOPT CCOUTPUTDSNALLOC,'MGMTCLAS(STANDARD) +
STORCLAS(DEFAULT) LRECL(255) BLKSIZE(0) RECFM(V,B) +
DSORG(PS) SPACE(2,2) CYL'
EQAXOPT CCPROGSELECTDSN,'&&USERID.DBGTOOL.CCPRGSEL'
EQAXOPT END
Kod Kapsamı için derleme gereksinimleri hakkında daha fazla bilgi için bkz. IBM® z/OS Hata Ayıklayıcı Kullanıcı Kılavuzu.
z/OS Hata Ayıklayıcı JCL Sihirbazı , etkileşimli bir hata ayıklama oturumuyla ya da etkileşimli bir hata ayıklama oturumu olmadan çalıştırılacak Kod Kapsamı komutları yaratır.
SMP/E USERMODsbölümüne bakın.