diff --git a/dev-website-docs/_navbar.md b/dev-website-docs/_navbar.md index 21783782..3fcb616d 100644 --- a/dev-website-docs/_navbar.md +++ b/dev-website-docs/_navbar.md @@ -4,3 +4,4 @@ - [:cn: 中文](/docs-cn/) - [:kr: 한국어](/docs-kr/) - [:jp: 日本語](/docs-jp/) + - [:tr: Türkçe](/docs-tr/) diff --git a/dev-website-docs/docs-cn/_navbar.md b/dev-website-docs/docs-cn/_navbar.md index 5a76c6ee..0da0b05a 100644 --- a/dev-website-docs/docs-cn/_navbar.md +++ b/dev-website-docs/docs-cn/_navbar.md @@ -4,3 +4,4 @@ - [:cn: 中文](/docs-cn/) - [:kr: 한국어](/docs-kr/) - [:jp: 日本語](/docs-jp/) + - [:tr: Türkçe](/docs-tr/) diff --git a/dev-website-docs/docs-en/_navbar.md b/dev-website-docs/docs-en/_navbar.md index 21783782..3fcb616d 100644 --- a/dev-website-docs/docs-en/_navbar.md +++ b/dev-website-docs/docs-en/_navbar.md @@ -4,3 +4,4 @@ - [:cn: 中文](/docs-cn/) - [:kr: 한국어](/docs-kr/) - [:jp: 日本語](/docs-jp/) + - [:tr: Türkçe](/docs-tr/) diff --git a/dev-website-docs/docs-jp/_navbar.md b/dev-website-docs/docs-jp/_navbar.md index 21783782..3fcb616d 100644 --- a/dev-website-docs/docs-jp/_navbar.md +++ b/dev-website-docs/docs-jp/_navbar.md @@ -4,3 +4,4 @@ - [:cn: 中文](/docs-cn/) - [:kr: 한국어](/docs-kr/) - [:jp: 日本語](/docs-jp/) + - [:tr: Türkçe](/docs-tr/) diff --git a/dev-website-docs/docs-kr/_navbar.md b/dev-website-docs/docs-kr/_navbar.md index 3a06c579..5f5a42c4 100644 --- a/dev-website-docs/docs-kr/_navbar.md +++ b/dev-website-docs/docs-kr/_navbar.md @@ -3,4 +3,5 @@ - [:cn: 中文](/docs-cn/) - [:kr: 한국어](/docs-kr/) - [:jp: 日本語](/docs-jp/) + - [:tr: Türkçe](/docs-tr/) diff --git a/dev-website-docs/docs-tr/QuickGuide/01-akilli-sozlesme-hata-ayiklama.md b/dev-website-docs/docs-tr/QuickGuide/01-akilli-sozlesme-hata-ayiklama.md new file mode 100644 index 00000000..0948cd07 --- /dev/null +++ b/dev-website-docs/docs-tr/QuickGuide/01-akilli-sozlesme-hata-ayiklama.md @@ -0,0 +1,91 @@ +## SmartX Sürümleri + +[SmartX](https://smartx.ont.io), en gelişmiş özellikleri ve kararlı geliştirme deneyimini sunan resmi olarak yayınlanmış sürümdür. + +[SmartX beta](https://smartxbeta.ont.io), en yeni özellikleri içeren beta sürümdür. Ancak bazı hatalar içerebilir; bu hatalar önce SmartX topluluk sürümünde düzeltilir. + +[SmartX debug](http://smartxdebug.ont.io), açık kaynaklı topluluk sürümüdür. Daha kolay geliştirme için giriş (login) özelliği kaldırılmıştır. + +## Hata Ayıklama Süreci + +#### Adım 1 - Python projesi oluşturma + +Python dilini ve boş şablonu seçin. [OEP4Sample.py](https://github.com/tonyclarking/python-template/blob/master/OEP4Sample/OEP4Sample.py) dosyasındaki kodu editöre kopyalayın. + + + + + +#### Adım 2 - Derleme + +Akıllı sözleşmeyi derlemek için "Compile" butonuna tıklayın. ABI ve AVM üretilir, Opcode ise altta görüntülenir. + + + +#### Adım 3 - Kesme noktası (breakpoint) belirleme + +Satır numarasının solundaki alana tıklayın; kırmızı bir kesme noktası görünecektir. + + + +#### Adım 4 - Hata ayıklama modunda çalıştırma + +Önce çalıştırılacak fonksiyonu seçin, parametre tiplerini belirleyin ve parametreleri doldurun. + +Ardından "Debug Run" butonuna tıklayın. + + + +"Debug Run" butonuna tıkladıktan sonra "Debug run" durumu "Waiting" olarak değişir. + +#### Adım 5 - Hata ayıklama panelini kullanma + +Hata ayıklama işlemi için gezinme panelini kullanın. + + + +Soldan sağa: + +Continue (bir sonraki kesme noktasına atla), Debug Stop, Step Over Line, Step Over Opcode, Clear (pencereyi temizle) + +## Hata Ayıklama Paneli + +Panel, mevcut akıllı sözleşme hakkında temel bilgileri gösterir. + + + +Soldan sağa: + +Logs: çalıştırma sonucunu gösterir + +Evaluation Stack: o an çalıştırılmakta olan veriyi geçici olarak tutar + +Alt Stack: tüm değişkenleri saklar. Locals, değişkenleri alt stack'ten okur + +History: OP kodunun çalıştırma geçmişini gösterir + +Locals: mevcut bağlamla ilişkili yerel değişkenleri gösterir + +Storage: akıllı sözleşmenin veritabanı + +## Konsolda Parametre Değiştirme + +#### Değişken nasıl değiştirilir + +Parantez içindeki bir değeri değiştirdiğinizde, ilgili değişkenin değeri de değişir. + + + +#### Storage nasıl değiştirilir + +Storage konsolunda herhangi bir anahtarı (key) ve karşılık gelen değerini ekleyebilir veya silebilirsiniz. + + + +#### Hata ayıklamada dönüştürme aracını kullanma + +Kullanmak istediğiniz fonksiyonu seçin ve veriyi ilgili alana girin. + +Tool panelinin fonksiyon listesi + + diff --git a/dev-website-docs/docs-tr/README.md b/dev-website-docs/docs-tr/README.md new file mode 100644 index 00000000..5e4e2a4d --- /dev/null +++ b/dev-website-docs/docs-tr/README.md @@ -0,0 +1,78 @@ + + +
+ + +