REXX Programlama Dili - Anahtar Kelimeler - Trace
Dizilim
Trace
Trace [Sayi]
Trace [?][Seçenek]
Trace [Dizgi]
Trace [Simge]
Trace Value [İfade]
Değiştirge(ler)
Dizilim bölümünde belirtilen değiştirgelerin daha iyi anlaşılması için Örnek Kullanım bölümünde belirtilen uygulamaların dikkatlice irdelenmesi yeterli olacaktır. Ancak Seçenek değiştirgesiyle belirtilebilecek değerler ve bu değerlerin anlamları
All
Bütün cümleciklerin izlenmesi sağlanır. Aynı zamanda görüntülenme yapılır.
Commands
Bütün buyrukların izlenmesi sağlanır.
Error
Yürütüm sonrasında oluşabilecek herhangi bir hata ya da iflas durumunda geçerli olan buyruk sonuçlarının izlenmesi sağlanır.
Failure
Yürütüm sonrasında oluşabilecek herhangi bir iflas durumunda geçerli olan buyruk sonuçlarının izlenmesi sağlanır.
Intermediates
Yürütüm öncesi bütün cümleciklerin izlenmesi sağlanır.
Labels
Yürütüm süresi boyunca geçilen tüm etiketlerin izlenmesi sağlanır.
Normal
Yürütüm sonrasındaki herhangi bir iflas durumunun izlenmesi sağlanır. Trace anahtar kelimesine ait herhangi bir seçeneğin belirtilmemesi halinde, varsayılan değer olarak Normal seçeneği dikkate alınır.
Off
İzleme işlemi kapatılır.
Results
Yürütüm öncesi tüm cümleciklerin ve deyimlerin izlenmesi sağlanır. Bu izleme seçeneği genel amaçlı izleme işlemleri için önerilir.
şeklinde tanımlıdır. Koyu olarak işaretlenen ilk harfler de izleme bayrağı olarak esas seçeneğin yerine kullanılabilir. Bu seçeneklerin bazıları birçok REXX yorumlayıcısında desteklenmektedir. Ancak, desteklenmediği durumlar da olabilir. Bu sebeple, ilgili REXX yorumlayıcısına ait başvuru kaynaklarının dikkatlice incelenmesi önerilir.
Örnek Kullanım
Burada yer verilen her bir örnek, Trace anahtar kelimesine ait farklı kullanımlar için ayrı ayrı oluşturulmuştur.
Örnek - 1
Normal seçeneğini kullanarak bir izleme gerçekleştirmek amacıyla
Trace ?Normal
veya
Trace ?
diziliminin kullanılması yeterlidir.
Örnek - 2
Normal seçeneğini bir değişkene atayarak bu değişken üzerinden izleme işlemini yapabilmek amacıyla
iz_tip = 'Normal'
Trace Value iz_tip
dizilimlerine benzer bir dizilim öbeğinin belirtilmesi yeterlidir.
Örnek - 3
Genel amaçlı bir izlemeyi gerçekleştirmek amacıyla
Trace Results
diziliminin kullanılması yeterlidir.
Açıklama(lar)
Trace anahtar kelimesinin kullanımına ilişkin olarak dikkate alınması gereken noktalar izleyen satırlarda ayrıntısıyla belirtilmiştir.
Nokta - 1
Trace anahtar kelimesinin kullanılması sonucu oluşan çıktıdaki ifadelerin anlamları izleyen satırlarda belirtildiği gibidir.
*_*
Gerçek anlamda program içerisinde bulunan bir veri. Tekil bir cümleciğin kaynağını tanımlar.
+++
Bir izleme iletisini tanımlar.
>>>
Bir ifadenin yürütümü ya da değer atanmış bir değişkenin parçalanması ya da bir alt yordamın çağrılması sonucu dönen değeri tanımlar.
>.>
Bir parçalama işlemi esnasında bir yer tutucuya ait atanmış değeri tanımlar.
Nokta - 2
Trace anahtar kelimesine ait Intermediates seçeneğinin kullanılması sonucu oluşacak çıktıdaki gösterimlerin anlamları izleyen satırlarda belirtildiği gibidir.
>C>
İzlenen veri, bileşik bir değişkenin ismidir.
>F>
İzlenen veri, bir işlev çağrımının sonucudur.
>L>
İzlenen veri, bir hazır bilginin (dizgi, ilklenmemiş değişken ya da sabit değişken) kendisidir.
>O>
İzlenen veri, iki terim üzerindeki bir işlemin sonucudur.
>P>
İzlenen veri, kullanımı tercih edilen önekin bir sonucudur.
>V>
İzlenen veri, bir değişkenin içeriğidir.
Nokta - 3
Trace anahtar kelimesine ait işlevin daha iyi anlaşılması için kullanımı tercih edilen REXX yorumlayıcısına ait başvuru kaynaklarının ışığında bol bol örnek uygulamaların yapılması yeterli olacaktır. Çünkü, her bir REXX yorumlayıcısında zaman zaman farklı sonuçlar elde edilebilmektedir.