Benim çok önceden haberim olmuştu ancak paralı olduğu için denemedim. Hemde hiç bir yerinede D2'yi desteklediğini belirten bir yazı görmedim.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Benim çok önceden haberim olmuştu ancak paralı olduğu için denemedim. Hemde hiç bir yerinede D2'yi desteklediğini belirten bir yazı görmedim. -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | GDB'nin D'yi destekleyip desteklemediğini nasıl öğrenebiliriz ? Örneğin : Program received signal SIGSEGV, Segmentation fault. Kodda gerçekte hatalı. Şimdi bu destekliyor mu, desteklemiyor mu ? -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | O bozuk program için bende -g'de gc'de işe yaradı. Tabi çalıştırırken verdiği hata kodlarında çok hafif farklar vardı. Benim gdb 7.0 Bu arada hata neden kaynaklanıyor ? Göstergenin neresi yanlış ? -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Geleneksel Linux hata ayıklayıcısı gdb'nin geliştirme sürümlerinin dmd ile çalıştığını duymuştum ama denemedim. ZeroBUGS'dan da yeni haberim oldu: Onu da denemedim. :D Ali -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Bir de şu bağlantı verildi: http://www.zero-bugs.com/2.0/product_intro_2.html Ali -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | Alıntı (canalpay): >ancak paralı Boşveriyorum o zaman. :D Alıntı: >hiç bir yerinede D2'yi desteklediğini belirten bir yazı görmedim Şu sayfada D için de deneysel olduğu yazılı: Ama sorun isimlerde çıkıyor zaten. Yoksa bir kere çalışan program olmuşsa, o sayfada da anlatıldığı gibi, programın STABS ve DWARF bilgileri dilden bağımsız. (Bunları bildiğim sanılmasın.) Ali -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | Öncelikle, programın -g (veya -gc) ile derlenmiş olması gerek. Ondan sonra,
Eğer bunlar mantıklı çıktı veriyorsa, senin gdb D'yi anlıyor demektir. (Benim 6.8-37.el5 sürümü anlamıyor.) Ali -- |
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Evet, dmd'nin '-gc' seçeneği bende de işe yarıyormuş. En azından şu bozuk program için:
Konsolda şunları uyguladım: $ dmd deneme.d -gc -w '<-- derleme' Program received signal SIGSEGV, Segmentation fault. '<-- hata'
|
July 13, 2010 Hata ayıklayıcı ZeroBUGS | ||||
---|---|---|---|---|
| ||||
Posted in reply to Can Alpay Çiftçi (canalpay) | Alıntı (canalpay): >Bu arada hata neden kaynaklanıyor ? Göstergenin neresi yanlış ? Gösterge hiçbir int'i göstermiyor; değeri null... Şu doğru olur:
Veya dinamik bir int olarak:
Ali -- |