4.11. Hata ayıklama sunucusu (dbgs)
Hata ayıklama sunucusunu manuel olarak başlatmak için komut satırında aşağıdaki komutları belirtin:
dbgs --version|--help --service|--daemon --addr=<host> --port=<port>|--range=<range> --ownerPID=<PID> --password=<pwd> --notify=<file> --debugServerUsers=<file>
Komut tanımları:
Komut |
Tanım |
--version -v |
Hata ayıklama sunucu sürümünü görüntüler. |
--help -h -? |
Hata ayıklama sunucusu başlangıç komut satırı ayarları hakkında kısa yardım bilgilerini görüntüler. |
--service |
Hata ayıklama sunucusunu Windows işletim sistemi hizmeti olarak kaydeder. Servis anahtarı daemon anahtarıyla uyumlu değil. |
--daemon |
Bu anahtar, hata ayıklama sunucusunu Linux işletim sisteminin "daemon" modunda, yani bu uygulamanın çalıştığı terminalle etkileşime girmeyen arka plan uygulama modunda başlatmanızı sağlar. Bu anahtarla hata ayıklama sunucusunun başlatılması, sistem yeniden başlatıldıktan sonra sunucu aracısının yürütülmek üzere otomatik olarak başlatılacağı anlamına gelmez. Daemon anahtarı servis anahtarıyla uyumlu değil. |
--addr=<host> -a <host> |
Hata ayıklama sunucusu adresi olarak kullanılacak IP adresini belirtmenizi sağlar. Bilgisayarda farklı IP adreslerine sahip birkaç ağ kartının yüklü olması mantıklıdır. IP adresi belirtilmezse, rastgele bir ağ kartının adresi kullanılacaktır. |
--port=<port> -p <port> |
Hata ayıklama sunucusuna bağlanmak için kullanılacak bağlantı noktası. Belirtilen bağlantı noktası kullanılamıyorsa hata ayıklama sunucusu başlatılmayacak ve hata ayıklama mümkün olmayacaktır. Bağlantı noktası doğrudan belirtilmelidir, varsayılan değer bulunmuyor. Sunucu kümesini kullanarak hata ayıklama sunucusunu başlattığınızda, kümenin varsayılan olarak seçtiği ve sunucu kümesi başlangıç anahtarları kullanılarak yeniden tanımlanabilen 1550 numaralı bağlantı noktası kullanılacaktır. port ve range parametreleri aynı anda belirtilirse port parametresi dikkate alınmaz. |
--range=<range> -r <range> |
Hata ayıklama sunucusuna bağlanacak bağlantı noktasının seçileceği bağlantı noktası aralığını belirtir. Bu parametrede belirtilen tüm bağlantı noktaları kullanılamıyorsa hata ayıklama sunucusu başlatılamaz ve hata ayıklama mümkün değildir. Bağlantı noktası aralığı ":" sembolüyle gösterilir, çeşitli aralıklar (veya belirli bağlantı noktaları) "," simgesiyle ayrılır. Örneğin: 2560:2590, 4567, 9000:12000. Bu örnekte, bağlantı noktasını seçmek için 2560 ila 2590 arasındaki bağlantı noktaları, bağlantı noktası 4567 ve 9000 ila 12000 arasındaki bağlantı noktaları kullanılmıştır. Sonuç olarak çalışmada kullanılacak bir port seçilir. Seçilen bağlantı noktasına ilişkin bilgiler (hata ayıklama sunucusunun adresiyle birlikte) notify parametresiyle belirtilen dosyaya yazılacaktır. port ve range parametreleri aynı anda belirtilirse port parametresi dikkate alınmaz. |
--ownerPID=<PID> -opid <PID> |
Bu parametre, kullanım ömrü hata ayıklama sunucusu işleminin ömrünü belirleyen işletim sistemi işleminin kimliğini belirtir. Hata ayıklama sunucusu işlemi belirtilen kimlikle izler. Bu işlemin tamamlanmasının ardından işi de tamamlamış olur. Bu durumda bu hata ayıklama sunucusu üzerinden gerçekleştirilen tüm hata ayıklama işlemleri de sonlandırılacaktır. Dosya infobase'te hata ayıklarken Designer bu parametre için otomatik olarak kendi işlem kimliğini ayarlar ve sunucu kümesinden çalıştırıldığında küme yöneticisi işlem kimliği bu parametrede (rmngr) ayarlanır. |
--password=<pwd> -pwd <pwd> |
Hata ayıklama sunucusuna erişmek için parola. Bu hata ayıklama sunucusunu kullanarak hata ayıklamak isteyen tüm hata ayıklayıcılar için parola belirtilmelidir. debugServerUsers ve password parametreleri aynı anda belirtilirse password parametresi dikkate alınmaz. |
--notify=<file> |
Hata ayıklama sunucusunun adresini sakladığı dosyanın tam adı. Designer veya küme yöneticisi, hata ayıklama sunucusu adresindeki bilgileri okur ve dosyayı siler. |
-dbgsUsers <file> |
Hata ayıklama sunucusunun, hata ayıklama kullanıcılarının listesini içeren bir dosya belirtmesini sağlar. debugServerUsers ve password parametreleri aynı anda belirtilirse password parametresi dikkate alınmaz. debugServerUsers parametresi belirtilmezse, hata ayıklama sunucusu hata ayıklama yeteneklerini sınırlamaz. |
Hata ayıklama sunucusunu bir hizmet veya "daemon" olarak başlatırken, bu tür hata ayıklama sunucusu aracılığıyla dosya modunda infobase hata ayıklama öğelerinde ve istemci/sunucu infobase istemci hata ayıklama öğelerinde hata ayıklayabileceğinizi aklınızda bulundurmalısınız. Hizmette veya "daemon" modunda çalışan hata ayıklama sunucusu aracılığıyla istemci/sunucu infobase'in sunucu hata ayıklama öğelerinin hata ayıklaması desteklenmez.