---
title: Hata yönetimi ve kurtarma
description: Hataları yorumlama ve onlardan kurtulma
---

---

Hataları nasıl yorumlayacağınızı, yanıtlayacağınızı ve raporlayacağınızı anlamak, Verdent for VS Code ile verimli geliştirme oturumlarını sürdürmenize yardımcı olur.

### Neler öğreneceksiniz

- Yaygın hata türleri ve nedenleri
- Hata mesajlarını etkili şekilde yorumlama
- Sistematik sorun giderme adımları
- Ne zaman beklemeli, ne zaman harekete geçmeli
- Sorunları Verdent ekibine nasıl raporlarsınız

---

## Yaygın hata türleri

<Warning>
Kapsamlı hata belgeleri şu anda geliştirilmektedir. Aşağıdaki bilgiler en sık karşılaşılan hata kategorilerini kapsar. Belirli hata senaryoları için support@verdent.ai ile iletişime geçin veya Discord topluluğunu ziyaret edin.
</Warning>

<Tabs>
  <Tab title="Sunucu tarafı">
    **Aşırı yüklenmiş sunucu hataları**
    - Yoğun trafik dönemlerinde oluşur
    - Geçici kapasite kısıtlamaları
    - **Eylem**: 5-10 dakika bekleyip tekrar deneyin

    **Dahili sunucu hataları**
    - Arka uç işleme sorunları
    - Geçici hizmet kesintileri
    - **Eylem**: Bekleyip tekrar deneyin, genellikle otomatik olarak çözülür

    **503 Service Unavailable**
    - Çalışan yukarı akış sunucusu yok
    - Geçici altyapı sorunları
    - **Eylem**: Hizmetin düzelmesini bekleyin

    **Hız sınırlama hataları**
    - İstek kotaları aşıldı
    - API kısıtlama korumaları
    - **Eylem**: Hız sınırının sıfırlanmasını bekleyin, istek sıklığını azaltın
  </Tab>

  <Tab title="Kimlik doğrulama">
    - Geçersiz veya süresi dolmuş kimlik bilgileri
    - Oturum zaman aşımı sorunları
    - **Eylem**: User Center üzerinden yeniden kimlik doğrulayın, aboneliğin aktif olduğunu doğrulayın
  </Tab>

  <Tab title="API bağlantısı">
    - Ağ bağlantısı sorunları
    - Bağlantıları engelleyen güvenlik duvarı veya VPN
    - Kurumsal ağ kısıtlamaları
    - **Eylem**: Ağ bağlantısını kontrol edin, farklı bir ağ deneyin
  </Tab>

  <Tab title="Yapılandırma">
    - Geçersiz ayarlar veya tercihler
    - Bozuk yapılandırma dosyaları
    - **Eylem**: Son ayar değişikliklerini gözden geçirin, yapılandırmayı doğrulayın
  </Tab>

  <Tab title="İzin">
    - Yetersiz dosya sistemi izinleri
    - Çalışma alanı erişim kısıtlamaları
    - **Eylem**: Dosya/klasör izinlerini kontrol edin, çalışma alanı erişimini doğrulayın
  </Tab>
</Tabs>

---

## Hata mesajlarını yorumlama

<Warning>
Ayrıntılı hata mesajı yorumlama kılavuzu geliştirme aşamasındadır. Karşılaştığınız belirli hata mesajları için Feedback düğmesini veya Discord topluluğunu kullanarak yardım alın.
</Warning>

<Tabs>
  <Tab title="Sunucu tarafı hatalar">
    Sunucu tarafı hatalar geçicidir ve genellikle beklenerek çözülür. Birkaç dakika sonra yeniden denemek dışında bir eyleme gerek yoktur.

    **Şu anahtar kelimelere bakın:**
    - "Overloaded" veya "at capacity"
    - "Internal server error" veya "backend processing"
    - "503 Service Unavailable" veya "no healthy upstream"
    - "Rate limit" veya "quota"

    **Ne yapmalısınız:**
    - Yeniden denemeden önce 5-10 dakika bekleyin
    - Yerel geliştirme çalışmasına devam edin
    - Şimdiye kadar yapılan kod değişikliklerini gözden geçirin
    - Mevcut çalışmayı Git ile işleyin

    **Genel kural:** Hata mesajı sunucu durumundan, kapasiteden veya hız sınırlarından bahsediyorsa geçicidir. Bunlar otomatik olarak çözülen altyapı sorunlarıdır.

    <Note>
    Geçici sunucu hataları (502, 503, 504) genellikle birkaç dakika içinde çözülür. Yeniden denemeden önce 2-3 dakika bekleyin.
    </Note>

    **Ne zaman üst birime taşımalısınız:**
    - Hata 15 dakikadan uzun süre devam ediyorsa
    - Kesinti raporları için Discord'u kontrol edin
    - Durum sayfası güncellemelerini takip edin
  </Tab>

  <Tab title="İstemci tarafı hatalar">
    İstemci tarafı hatalar sizin tarafınızdan eylem gerektirir. Bunlar beklenerek çözülmez.

    **Şu göstergelere bakın:**
    - Kimlik doğrulama veya kimlik bilgisiyle ilgili mesajlar
    - Yapılandırma veya ayar hataları
    - Dosya izni hataları
    - Ağ bağlantısı arızaları

    **Ne yapmalısınız:**
    - **Kimlik doğrulama hataları**: User Center üzerinden yeniden kimlik doğrulayın, aboneliğin aktif olduğunu doğrulayın
    - **Yapılandırma hataları**: Son ayar değişikliklerini gözden geçirin, yapılandırma dosyalarını doğrulayın
    - **İzin hataları**: Dosya/klasör izinlerini kontrol edin, çalışma alanı erişimini doğrulayın
    - **Ağ hataları**: İnternet bağlantısını test edin, farklı bir ağ deneyin, VPN/güvenlik duvarını kontrol edin

    **Genel kural:** Hata kimlik doğrulamadan, yapılandırmadan, izinlerden veya yerel ayarlardan bahsediyorsa, düzeltici eylemde bulunmanız gerekir.

    **Sorun giderme adımları:**
    1. Belirli yönlendirme için hata mesajının tamamını okuyun
    2. Hatayı hangi bileşenin bildirdiğini belirleyin (kimlik doğrulama, yapılandırma, izinler, ağ)
    3. Hata türüne göre hedefli eylemde bulunun
    4. Orijinal işlemi yeniden deneyerek düzeltmeyi doğrulayın
  </Tab>
</Tabs>

### Hata bağlamını okuma

Hatalar oluştuğunda:
1. **Hata mesajının tamamını okuyun** - Ayrıntıları atlamayın
2. **Hata kodlarını not edin** - Belirli kodlar sorunları teşhis etmeye yardımcı olur
3. **Bileşeni belirleyin** - Hatayı hangi sistem bildirdi (sunucu, API, yerel)
4. **Zamanlamayı kontrol edin** - Hemen mi yoksa gecikmeden sonra mı oldu?

---

## Sistematik sorun giderme

Verdent beklenmedik şekilde davrandığında, en az kesintiye yol açan eylemlerden başlayarak bu aşamalı adımları izleyin.

### İlk yanıt

<Steps>
  <Step title="Bekleyin ve gözlemleyin">
    Davranışın tutarlı mı yoksa aralıklı mı olduğunu kontrol edin. Beklenmedik davranışı hangi eylemin tetiklediğini not edin. Bir şeyin bozuk olduğunu hemen varsaymayın - birçok sorun geçicidir.
  </Step>
  <Step title="Temel yeniden başlatma">
    Verdent for VS Code uygulamasını yeniden başlatın (VS Code uygulamasını kapatıp yeniden açın). Genellikle takılı durumları veya performans sorunlarını çözer. Bu en basit ilk sorun giderme adımıdır.
  </Step>
</Steps>

### Aşamalı sorun giderme

Temel yeniden başlatma sorunu çözmezse:

<Tip>
Sistematik sorun giderme adımlarını sırayla izleyin; adımları atlamak genellikle kök nedeni kaçırmak anlamına gelir.
</Tip>

<Steps>
  <Step title="Ağ bağlantısını kontrol edin">
    İnternet bağlantısını diğer web siteleriyle test edin. Güvenlik duvarı/VPN sorunlarını elemek için farklı bir ağ (mobil hotspot) deneyin. Kurumsal ağın bağlantıları engelleyip engellemediğini kontrol edin.
  </Step>
  <Step title="Yapılandırmayı doğrulayın">
    Hâlâ kimlik doğrulamasının yapılı olduğunu kontrol edin. Aboneliğin User Center'da aktif olduğunu doğrulayın. Davranışı etkileyebilecek son ayar değişikliklerini gözden geçirin.
  </Step>
  <Step title="Yardım isteyin">
    Benzer raporlar için Discord topluluğunu kontrol edin: https://discord.com/invite/NGjXEZcbJq. Sorunu bildirmek için Feedback düğmesini kullanın. Beklenmedik davranışın açıklamasını ve yeniden oluşturma adımlarını ekleyin.
  </Step>
</Steps>

### Yapılmaması gerekenler

Geçici sorunlar için bu eylemlerden kaçının:

- Verdent uygulamasını hemen yeniden yüklemeyin
- VS Code önbelleğini veya uygulama verilerini temizlemeyin
- Geçici sorunlar için sistem ayarlarını değiştirmeyin
- Diğer uygulamalar da etkilenmediği sürece bilgisayarı yeniden başlatmayın

<Warning>
Manual Accept Mode içinde, tam komutu dikkatlice incelemeden asla yıkıcı işlemleri (rm, DROP, DELETE) onaylamayın.
</Warning>

**Neden?** Bu eylemler zaman alıcıdır ve sorunları nadiren düzeltir. Çoğu sorun basit bir yeniden başlatmayla veya geçici sunucu sorunlarının geçmesini bekleyerek çözülür.

---

## Ne zaman beklemeli, ne zaman harekete geçmeli

Beklemek mi yoksa harekete geçmek mi gerektiğini anlamak, boşa harcanan sorun giderme çabasını önler.

<Tabs>
  <Tab title="Bekleyin (5-10 dk)">
    Bu hatalar otomatik olarak çözülür - beklemek ve yeniden denemek dışında bir eyleme gerek yoktur.

    **Sunucu aşırı yüklenmesi veya kapasite hataları:**
    - "Overloaded" veya "at capacity" mesajları
    - Yoğun trafik dönemleri
    - Geçici hizmet kesintileri

    **Hız sınırlama:**
    - "Rate limit" veya "quota exceeded" mesajları
    - Kısa sürede çok fazla istek
    - API kısıtlama koruması

    **Aralıklı bağlantı sorunları:**
    - Yeniden denendiğinde başarılı olan ara sıra başarısız istekler
    - Ağ tıkanıklıkları
    - Kısa süreli bağlantı kopmaları

    **Beklerken ne yapmalısınız:**
    - Yerel geliştirme çalışmasına devam edin
    - Şimdiye kadar yapılan kod değişikliklerini gözden geçirin
    - Sonraki adımları veya yapılacakları planlayın
    - Mevcut çalışmayı Git ile işleyin

    **Ne kadar beklemeli:**
    - Standart bekleme: 5-10 dakika
    - 10 dakika sonra hâlâ başarısız oluyorsa sorun gidermeye geçin
    - Yaygın sorun raporları için Discord'u kontrol edin
  </Tab>

  <Tab title="Hemen harekete geçin">
    Bu hatalar beklenerek çözülmez - düzeltici eylemde bulunmalısınız.

    **Kimlik doğrulama arızaları:**
    - Oturum süresi doldu → User Center üzerinden yeniden kimlik doğrulayın
    - Geçersiz kimlik bilgileri → Aboneliğin aktif olduğunu doğrulayın
    - Yeniden kimlik doğrulama gerekiyor → User Center'ı kontrol edin

    **Kalıcı hatalar (10+ dakika):**
    - Birden fazla yeniden denemeden sonra aynı hata sürekli → Sorun gidermeye başlayın
    - Tutarlı arıza deseni → Yapılandırmayı kontrol edin
    - Hata yeniden başlatmalar arasında devam ediyor → Ortamı doğrulayın

    **Yapılandırma sorunları:**
    - Ayarlar yakın zamanda değişti → Değişiklikleri gözden geçirip geri alın
    - Yeni kurulum → Yapılandırma dosyalarını doğrulayın
    - Ağ ortamı değişti → Bağlantıyı test edin

    **İzin hataları:**
    - Dosya sistemi erişimi reddedildi → Dosya/klasör izinlerini kontrol edin
    - Çalışma alanı kısıtlamaları → Çalışma alanı erişimini doğrulayın
    - Klasör izinleri → Gerekli izinleri verin

    **Ağ sorunları:**
    - Tamamen bağlanamama → İnternet bağlantısını test edin
    - VPN veya güvenlik duvarı engelliyor → Farklı bir ağ deneyin
    - Kurumsal ağ kısıtlamaları → BT desteğiyle iletişime geçin

    **Karar kuralı:**
    - Sunucu/hız hataları → Bekleyin
    - Kimlik doğrulama/yapılandırma/izin/ağ → Hemen harekete geçin
    - Emin değil misiniz? → Önce 5-10 dakika bekleyin, devam ederse harekete geçin
  </Tab>
</Tabs>

---

## Hata bağlamı sağlama

Yardım ararken veya sorunları bildirirken, daha hızlı teşhis için kapsamlı bağlam ekleyin.

### Temel bilgiler

**Hata ayrıntıları:**
- Tam hata mesajı metni (kopyala-yapıştır, başka sözcüklerle ifade etmeyin)
- Verilmişse hata kodu
- Hatanın oluştuğu zaman damgası
- Sıklık (tek seferlik, aralıklı, tutarlı)

**Ortam:**
- Verdent for VS Code sürümü
- VS Code sürümü
- İşletim sistemi ve sürümü
- Ağ ortamı (ev, kurumsal, VPN)

**Yeniden oluşturma adımları:**
1. Ne yapmaya çalışıyordunuz
2. Kullanılan tam istemler veya komutlar
3. İlgili dosyalar veya bağlam
4. Hatadan önce yapılan eylemler

**Bağlam:**
- Hangi yürütme modunu kullanıyordunuz
- Çalışma alanının boyutu ve karmaşıklığı
- Son yapılandırma değişiklikleri
- Önceki başarılı benzer işlemler

### Örnek hata raporu

İyi bir hata raporu biçimi:

```
Issue: Getting "Internal server error" when requesting code analysis

Error Message (exact):
"Error: Internal server error occurred during processing. Please try again later."

Environment:
- Verdent for VS Code v1.2.3
- VS Code 1.85.0
- macOS 14.2
- Home network (no VPN)

Steps to Reproduce:
1. Opened large TypeScript project (500+ files)
2. Used Auto-Run Mode
3. Requested: "Analyze authentication flow in auth.ts and suggest improvements"
4. Error occurred immediately after request

Additional Context:
- First time working with this project
- Same request worked fine yesterday in different project
- Other requests (small file edits) work normally
```

### Bunu etkili kılan nedir

- Tam hata mesajı metni
- Eksiksiz ortam ayrıntıları
- Net yeniden oluşturma adımları
- Çalışan senaryolarla karşılaştırma
- Desenler hakkında ek bağlam

---

## Sorunları raporlama

<Tabs>
  <Tab title="Feedback düğmesi">
    **Konum:** Verdent panelinin üst çubuğu

    **Ne işe yarar:**
    - Sorun ve önerileri göndermek için açılır pencere açar
    - Verdent ekibine doğrudan kanal
    - Hata raporları ve özellik istekleri için en iyisidir

    **Ne zaman kullanılır:**
    - Net yeniden oluşturma adımları olan onaylanmış hatalar
    - Belirli kullanım durumları olan özellik istekleri
    - Doğrudan ekip iletişimi gerektiğinde
    - İnceleme gerektiren acil olmayan sorunlar

    **Neler eklenmeli:**
    - Sorunun net açıklaması
    - Hata mesajları (tam metin)
    - Yeniden oluşturma adımları
    - Beklenen ve gerçek davranış
    - Verdent sürümü ve platform
    - Sorunun ne zaman başladığı
  </Tab>

  <Tab title="Discord topluluğu">
    **Bağlantı:** https://discord.com/invite/NGjXEZcbJq

    **Neler sağlar:**
    - Verdent kullanıcıları ve ekip üyelerinden oluşan aktif bir topluluk
    - Gerçek zamanlı sorun giderme yardımı
    - Sorunları ekran görüntüleriyle paylaşma
    - Deneyimli kullanıcılardan yardım alma
    - Topluluk tartışması ve geçici çözümler

    **Ne zaman kullanılır:**
    - Hemen tartışma gerektiren acil sorunlar
    - Karşılıklı iletişim gerektiren karmaşık sorun giderme
    - En iyi uygulamalar hakkında topluluk görüşü
    - Resmi rapor göndermeden önce hızlı sorular
    - Toplulukla geçici çözümler paylaşma
  </Tab>

  <Tab title="Kanal seçme">
    | Sorun türü | Feedback düğmesini kullanın | Discord'u kullanın |
    |------------|:------------------:|:-----------:|
    | Yeniden oluşturma adımları olan onaylanmış hata | ✓ | |
    | Özellik isteği | ✓ | |
    | Acil sorun giderme gerekiyor | | ✓ |
    | Tartışma gerektiren karmaşık sorun | | ✓ |
    | Hızlı soru | | ✓ |
    | Topluluk görüşü istiyorum | | ✓ |
    | Resmi hata raporu | ✓ | |
    | Genel yardım | | ✓ |

    **Bildirilmemesi gerekenler:**
    - Geçici sunucu hataları (< 10 dakika)
    - Yoğun trafik dönemleri
    - Zaten belgelenmiş sorunlar
    - Beklenen davranış

    **Bunun yerine:** Geçici sorunlar için bekleyin, son raporlar için Discord'u kontrol edin, belgeleri gözden geçirin.
  </Tab>
</Tabs>

---

## Önleme en iyi uygulamaları

Proaktif uygulamalar hata sıklığını azaltır ve hatalar oluştuğunda kurtarmayı iyileştirir.

<Tip>
İstemlerde belirli bir dil kullanın ve ilgili dosya bağlamını ekleyerek birçok yaygın hatayı oluşmadan önce önleyin.
</Tip>

### Çalışmaya başlamadan önce

**1. Kurulumu doğrulayın**
- User Center'da kimlik doğrulama durumunu kontrol edin
- Aboneliğin aktif olduğunu onaylayın
- Kararlı bir ağ bağlantısı sağlayın
- Son yapılandırma değişikliklerini gözden geçirin

**2. Git başlatın**
- İzin verici modları kullanmadan önce her zaman sürüm denetiminiz olsun
- Temiz bir başlangıç noktası için mevcut çalışmayı işleyin
- Sorun oluşursa geri alma seçeneği sağlar

**3. Kredi bakiyesini kontrol edin**
- Planlanan çalışma için yeterli kredi olduğunu doğrulayın
- Karmaşık görevlere başlamadan önce gerekirse ek kredi yüklemesi yapın
- Kredi tükenmesi nedeniyle görev ortasında kesintilerden kaçının

### Geliştirme sırasında

**1. Uygun yürütme modlarını kullanın**
- Bilinmeyen kod için Manual Accept
- Karmaşık değişiklikler için Plan Mode
- Yalnızca Git güvenlik ağıyla Auto-Run
- Modu risk düzeyine uydurun

**2. Performansı izleyin**
- Yanıt kalitesinde düşüşe dikkat edin
- Daha yavaş yanıt sürelerini not edin
- Performans düştüğünde yeni oturumlar başlatın
- Bağlam kullanımını manuel olarak takip edin

**3. Net, belirli istemler**
- Yanlış anlaşılan isteklerden kaynaklanan hataları azaltın
- İlgili bağlam ve kısıtlamaları ekleyin
- Mevcut desenlere başvurun
- Kapsamı net şekilde belirtin

### Hatalardan sonra

**1. Desenlerden öğrenin**
- Hataları neyin tetiklediğini not edin
- Yeniden oluşturulabilir koşulları belirleyin
- Tetikleyicilerden kaçınmak için iş akışını ayarlayın
- Bulguları toplulukla paylaşın

**2. Geçici çözümleri belgeleyin**
- Etkili çözümler hakkında notlar tutun
- Ekip üyeleriyle paylaşın
- Topluluk bilgisine katkıda bulunun
- Düzeltmeler için Verdent ekibine raporlayın

**3. Yapılandırmayı güncelleyin**
- Deneyime göre ayarları düzenleyin
- İş akışınız için optimize edin
- Sorunları önlemek için kuralları yapılandırın
- AGENTS.md belgelerini güncel tutun

---

## Ayrıca bkz.

<CardGroup cols={3}>
  <Card title="İstem mühendisliği" href="/docs/verdent-for-vscode/best-practices/prompts" icon="message">
    Hataları azaltmak için etkili istemler yazın
  </Card>
  <Card title="Bağlam yönetimi" href="/docs/verdent-for-vscode/best-practices/context" icon="layer-group">
    Performans sorunlarını önlemek için bağlamı optimize edin
  </Card>
  <Card title="Yürütme modları" href="/docs/verdent-for-vscode/execution-modes/overview" icon="toggle-on">
    Riskleri en aza indirmek için uygun modları seçin
  </Card>
</CardGroup>
