Google Chat uygulamalarında hata ayıklama

Google Chat uygulamaları geliştiricisi olarak, değişiklikleri test etmek veya karmaşık sorunları gidermek için kodda hata ayıklamanız gerekebilir. Sohbet uygulamalarında hata ayıklama; uygulamanızın mimarisine, ne yaptığına, nasıl dağıtıldığına ve tercihlerinize bağlı olarak birçok farklı şekilde yapılabilir.

Bu sayfada, yerel geliştirme ortamlarını test etmek için kullanabileceğiniz birleşik bir giriş platformu olan ngrok'u kullanarak bir HTTP Chat uygulamasında nasıl hata ayıklama yapılacağı açıklanmaktadır. Bu kılavuzda, yerel bir ortamda kod değişikliklerini test edip uzak bir ortamdaki sorunları gidereceksiniz.

Yerel geliştirme ortamında hata ayıklama

Bu bölümde, yerel ortamınızda çalışan Chat uygulamanızla etkileşimde bulunursunuz.

Yerel geliştirme ortamında hata ayıklama

1.şekil Yerel geliştirme ortamında hata ayıklama

Atölye

Node.js

Python

Java

Ön koşullar

Node.js

  • Yerel ortamınızda node ve npm'nin en son sürümleri yüklü olmalıdır.
  • Yerel ortamınızda nodemon'nın en son sürümü yüklü olmalıdır. Bu sürüm, otomatik yeniden yükleme amacıyla kullanılır:

    npm install -g nodemon
  • Mesajlaşma için yapılandırılmış bir HTTP Chat uygulaması. Hızlı başlangıç kılavuzunun Ön koşullar, Ortamı ayarlama ve Uygulamayı Google Chat'te yayınlama bölümlerini inceleyebilirsiniz. Tek fark, Uygulama adı'nı Debug App, HTTP uç nokta URL'si'ni ise http://example.com gibi bir değere ayarlamanızdır.

  • Yerel ortamınızda hata ayıklama yapabilen bir IDE'nin kurulu olması gerekir. Bu kılavuzda, açıklama amacıyla Visual Studio Code IDE ve varsayılan hata ayıklama özellikleri kullanılmaktadır.

  • Git Yerel ortamınıza yüklenmiş olmalıdır.

  • ngrok hesabı.

Python

Java

Yerel ana makine hizmetini herkese açık hale getirme

Chat uygulamasının erişebilmesi için yerel ortamınızı internete bağlamanız gerekir. ngrok uygulaması, herkese açık bir URL'ye yapılan HTTP isteklerini yerel ortamınıza yönlendirmek için kullanılır.

  1. Yerel ortamınızdaki bir tarayıcıda ngrok hesabınızda oturum açın.
  2. Uygulamayı yükleyin ve yerel ortamınızda authtoken cihazınızı kurun.
  3. ngrok hesabınızda statik bir alan oluşturun. Bu alan, bu kılavuzdaki talimatlarda NGROK_STATIC_DOMAIN olarak adlandırılır.

Chat uygulamasını yapılandırma

Sohbet uygulamasını tüm HTTP isteklerini statik alanınıza gönderecek şekilde yapılandırın.

  1. Google Cloud Console'da Google Chat API sayfasını açın:

    Google Chat API sayfasına gitme

  2. Yapılandırma sekmesini tıklayın.

  3. Etkileşimli özellikler > Bağlantı ayarları'na gidin ve HTTP uç nokta URL'si metin alanının değerini şu şekilde ayarlayın:

    https://NGROK_STATIC_DOMAIN
    

    NGROK_STATIC_DOMAIN kısmını ngrok hesabınızdaki statik alanla değiştirin.

  4. Kaydet'i tıklayın.

Sohbet uygulaması tüm HTTP isteklerini statik alana gönderir.

Şekil 2. Sohbet uygulaması, tüm HTTP isteklerini statik alana gönderir. ngrok kamu hizmeti, Chat uygulaması ile yerel olarak yürütülen uygulama kodu arasında köprü görevi görür.

Chat uygulamasını test etme

Chat uygulamanızı yerel olarak dağıtabilir, yapılandırabilir, test edebilir, hatalarını ayıklayabilir ve otomatik olarak yeniden yükleyebilirsiniz.

Node.js

  1. GitHub'daki googleworkspace/google-chat-samples deposunu yerel ortamınıza klonlayın. Bu depo, çalıştırılacak uygulamanın kodunu içerir:

    git clone https://github.com/googleworkspace/google-chat-samples.git
  2. Yerel ortamınıza yüklenen Visual Studio Code IDE'sinde aşağıdakileri yapın:

    1. Yeni bir pencerede klasörü açın google-chat-samples/node/basic-app.
    2. package.json dosyasına iki komut dosyası ekleyerek uygulamayı hata ayıklamayı otomatik yeniden yükleyecek şekilde yapılandırın:

      {
          ...
          "scripts": {
              ...
              "debug": "node --inspect index.js",
              "debug-watch": "nodemon --watch ./ --exec npm run debug"
          }
          ...
      }
      
    3. Kök dizinden uygulamayı yükleyin:

      npm install
    4. Kök dizinde .vscode/launch.json dosyasını oluşturarak debug-watch komut dosyasını tetikleyen Debug Watch adlı bir lansman oluşturup yapılandırın:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "node",
              "request": "launch",
              "name": "Debug Watch",
              "cwd": "${workspaceRoot}",
              "runtimeExecutable": "npm",
              "runtimeArgs": ["run-script", "debug-watch"]
          }]
      }
      
    5. index.js dosyasında HTTP isteği işlemeyi duraklatan bir ayrılma noktası ekleyin ve daha önce eklenen Debug Watch yapılandırmasıyla çalıştırmaya ve hata ayıklamaya başlayın. Uygulama artık çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

      Uygulama çalışıyor ve "9000" numaralı bağlantı noktasında HTTP isteklerini dinliyor.

      Şekil 3. Uygulama çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

  3. ngrok uygulamasını yerel ortamınızda başlatın:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000

    NGROK_STATIC_DOMAIN kısmını ngrok hesabınızdaki statik alanla değiştirin. Tüm istekler artık yerel ortamınıza ve uygulama tarafından kullanılan bağlantı noktasına yönlendiriliyor.

    "ngrok" sunucusunun çalıştığı ve yönlendirme yaptığı terminal

    Şekil 4. ngrok sunucusunun çalıştığı ve yönlendirme yaptığı terminal.

  4. Ayrıca, ngrok uygulama tarafından localhost'unuzda bir web arayüzü başlatılır. Bu arayüzü bir tarayıcıda açarak tüm etkinlikleri izleyebilirsiniz.

    HTTP isteği olmadığını gösteren, `ngrok` uygulaması tarafından barındırılan web arayüzü

    5.şekil ngrok uygulaması tarafından barındırılan ve HTTP isteklerini göstermeyen web arayüzü.

  5. Doğrudan mesaj göndererek Chat uygulamanızı test edin:

    • Google Chat'i açın.

      Google Chat'e gidin.

    • Yeni sohbet'i tıklayın.

    • İletişim kutusuna sohbet uygulamanızın adını girin.

    • Arama sonuçlarında Chat uygulamanızı bulun, Ekle > Chat'i tıklayın.

    • Doğrudan mesaj alanına Hello yazıp enter tuşuna basın. Chat uygulamanız aktif olarak hata ayıklama işlemi yapıldığı için yanıt vermiyor.

  6. Yerel ortamınızdaki Visual Studio Code bölümünde, yürütmenin ayarlanan kesme noktasında duraklatıldığını görebilirsiniz.

    Yürütme, ayarlanan kesme noktasında duraklatılır.

    6.şekil Yürütme, ayarlanan kesme noktasında duraklatılır.

  7. Visual Studio Code hata ayıklayıcısından yürütmeye devam ettiğinizde, Google Chat, Chat uygulamasının zaman aşımına uğramasına izin vermeden önce Your message : Hello yanıtını verir.

  8. Yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden HTTP istek ve yanıt günlüklerini kontrol edebilirsiniz.

    "ngrok" uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği

    Şekil 7. ngrok uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği.

  9. Uygulama davranışını değiştirmek için Your message yerine index.json öğesinin Here was your message satır içi 35 değerini kullanın. Dosyayı kaydettiğinizde nodemon, uygulamayı güncellenmiş kaynak koduyla otomatik olarak yeniden yükler ve Visual Studio Code hata ayıklama modunda kalır.

    Uygulama çalışıyor ve kod değişikliği yüklenmişken `9000` bağlantı noktasındaki HTTP isteklerini dinliyor.

    Şekil 8. Uygulama çalışıyor ve kod değişikliği yüklenmiş olarak 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

  10. Bu kez, alana ikinci bir mesaj Hello göndermek yerine yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünde kaydedilen son HTTP isteğini seçip Replay'ı tıklayabilirsiniz. Son seferde olduğu gibi, Chat uygulamanız aktif olarak hata ayıklama işlemine tabi tutulduğu için yanıt vermiyor.

  11. Visual Studio Code uygulamasının hata ayıklayıcısından yürütmeye devam ettiğinizde, yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden uygulamanın Here was your message : Hello mesajının güncellenmiş sürümüyle bir yanıt oluşturduğunu görebilirsiniz.

Python

  1. Uygulama Varsayılan Kimlik Bilgileri'nde kullanılacak yeni kullanıcı kimlik bilgileri edinin:

    gcloud config set project PROJECT_ID
    gcloud auth application-default login

    PROJECT_ID kısmını, uygulamanın Cloud projesinin proje kimliği ile değiştirin.

  2. Uygulama kodunu içeren googleworkspace/google-chat-samples deposunu GitHub'dan yerel ortamınıza klonlayın:

    git clone https://github.com/googleworkspace/google-chat-samples.git
  3. Yerel ortamınıza yüklenen Visual Studio Code IDE'sinde aşağıdakileri yapın:

    1. Yeni bir pencerede klasörü açın google-chat-samples/python/avatar-app.
    2. Python env için yeni bir sanal ortam oluşturun ve etkinleştirin:

      virtualenv env
      source env/bin/activate
    3. Sanal ortamda pip kullanarak tüm proje bağımlılıklarını yükleyin:

      pip install -r requirements.txt
    4. Kök dizinde .vscode/launch.json dosyasını oluşturun ve Debug Watch adlı bir başlatma yapılandırın. Bu başlatma, env sanal ortamında hata ayıklama modunda 9000 bağlantı noktasındaki functions-framework modülünden uygulamayı tetikler:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "python",
              "request": "launch",
              "name": "Debug Watch",
              "python": "${workspaceFolder}/env/bin/python3",
              "module": "functions_framework",
              "args": [
                  "--target", "avatar_app",
                  "--port", "9000",
                  "--debug"
              ]
          }]
      }
      
    5. main.py dosyasında HTTP isteği işlemeyi duraklatan bir ayrılma noktası ekleyin ve daha önce eklenen Debug Watch yapılandırmasıyla çalıştırmaya ve hata ayıklamaya başlayın. Uygulama artık çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

      Uygulama çalışıyor ve "9000" numaralı bağlantı noktasında HTTP isteklerini dinliyor.

      Şekil 3. Uygulama çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

  4. ngrok uygulamasını yerel ortamınızda başlatın:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000

    NGROK_STATIC_DOMAIN kısmını ngrok hesabınızdaki statik alanla değiştirin. Tüm istekler artık yerel ortamınıza ve uygulama tarafından kullanılan bağlantı noktasına yönlendiriliyor.

    "ngrok" sunucusunun çalıştığı ve yönlendirme yaptığı terminal

    Şekil 4. ngrok sunucusunun çalıştığı ve yönlendirme yaptığı terminal.

  5. Ayrıca, ngrok uygulama tarafından localhost'unuzda bir web arayüzü başlatılır. Bu arayüzü bir tarayıcıda açarak tüm etkinlikleri izleyebilirsiniz.

    HTTP isteği olmadığını gösteren, `ngrok` uygulaması tarafından barındırılan web arayüzü

    5.şekil ngrok uygulaması tarafından barındırılan ve HTTP isteklerini göstermeyen web arayüzü.

  6. Doğrudan mesaj göndererek Chat uygulamanızı test edin:

    • Google Chat'i açın.

      Google Chat'e gidin.

    • Yeni sohbet'i tıklayın.

    • İletişim kutusuna sohbet uygulamanızın adını girin.

    • Arama sonuçlarında Chat uygulamanızı bulun, Ekle > Chat'i tıklayın.

    • Doğrudan mesaj alanına Hey! yazıp enter tuşuna basın. Sohbet uygulamanız aktif olarak hata ayıklama işlemine tabi tutulduğu için yanıt vermiyor.

  7. Yerel ortamınızdaki Visual Studio Code bölümünde, yürütmenin ayarlanan kesme noktasında duraklatıldığını görebilirsiniz.

    Yürütme, ayarlanan kesme noktasında duraklatılır.

    6.şekil Yürütme, ayarlanan kesme noktasında duraklatılır.

  8. Visual Studio Code Google Chat, Chat uygulamasının zaman aşımına uğramasına izin vermeden önce hata ayıklayıcıdan yürütmeye devam ettiğinizde, mesajda adınız ve avatar resminizle yanıt verilir.

  9. Yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden HTTP istek ve yanıt günlüklerini kontrol edebilirsiniz.

    "ngrok" uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği

    Şekil 7. ngrok uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği.

  10. Uygulama davranışını değiştirmek için Hello yerine main.py dosyasının Hey satır içi 51 değerini girin. Dosyayı kaydettiğinizde Visual Studio Code uygulama, güncellenmiş kaynak koduyla otomatik olarak yeniden yüklenir ve hata ayıklama modunda kalır.

    Uygulama çalışıyor ve kod değişikliği yüklenmişken `9000` bağlantı noktasındaki HTTP isteklerini dinliyor.

    Şekil 8. Uygulama çalışıyor ve kod değişikliği yüklenmiş olarak 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

  11. Bu kez, alana ikinci bir mesaj Hey! göndermek yerine yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünde kaydedilen son HTTP isteğini seçip Replay'ı tıklayabilirsiniz. Son seferde olduğu gibi, Chat uygulamanız aktif olarak hata ayıklama işlemi yapıldığı için yanıt vermiyor.

  12. Visual Studio Code uygulamasının hata ayıklayıcısından yürütmeye devam ettiğinizde, yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden uygulamanın, mesajın güncellenmiş sürümünü içeren bir yanıt oluşturduğunu görebilirsiniz.

Java

  1. Uygulama Varsayılan Kimlik Bilgileri'nde kullanılacak yeni kullanıcı kimlik bilgileri edinin:

    gcloud config set project PROJECT_ID
    gcloud auth application-default login

    PROJECT_ID kısmını, uygulamanın Cloud projesinin proje kimliği ile değiştirin.

  2. Yerel ortamınızda GitHub'dan googleworkspace/google-chat-samples deposunu klonlayın. Bu depo, uygulama kodunu içerir:

    git clone https://github.com/googleworkspace/google-chat-samples.git
  3. Yerel ortamınıza yüklenen Visual Studio Code IDE'sinde aşağıdakileri yapın:

    1. Yeni bir pencerede klasörü açın google-chat-samples/java/avatar-app.
    2. App dosyasında Cloud Functions Framework derleme eklentisini function-maven-plugin ekleyerek Maven projesini, uygulamayı yerel olarak 9000 bağlantı noktasında çalıştırmak üzere yapılandırın:pom.xml

      ...
      <plugin>
          <groupId>com.google.cloud.functions</groupId>
          <artifactId>function-maven-plugin</artifactId>
          <version>0.11.0</version>
          <configuration>
              <functionTarget>App</functionTarget>
              <port>9000</port>
          </configuration>
      </plugin>
      ...
      
    3. Artık hata ayıklama modunda yerel olarak başlatabilirsiniz:

      mvnDebug function:run
      Preparing to execute Maven in debug mode
      Listening for transport dt_socket at address: 8000
    4. Kök dizinde .vscode/launch.json dosyasını oluşturun ve daha önce 8000 bağlantı noktasıyla başlatılan uygulamaya bağlanan Remote Debug Watch adlı bir başlatma yapılandırın:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "java",
              "request": "attach",
              "name": "Remote Debug Watch",
              "projectName": "http-function",
              "hostName": "localhost",
              "port": 8000
          }]
      }
      
    5. App.java dosyasında HTTP isteği işlemeyi duraklatan bir ayrılma noktası ekleyin ve daha önce eklenen Remote Debug Watch yapılandırmasıyla ekleme ve hata ayıklama işlemlerine başlayın. Uygulama artık çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

      Uygulama çalışıyor ve &quot;9000&quot; numaralı bağlantı noktasında HTTP isteklerini dinliyor.

      Şekil 3. Uygulama çalışıyor ve 9000 bağlantı noktasındaki HTTP isteklerini dinliyor.

  4. ngrok uygulamasını yerel ortamınızda başlatın:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000

    NGROK_STATIC_DOMAIN kısmını ngrok hesabınızdaki statik alanla değiştirin. Tüm istekler artık yerel ortamınıza ve uygulama tarafından kullanılan bağlantı noktasına yönlendiriliyor.

    &quot;ngrok&quot; sunucusunun çalıştığı ve yönlendirme yaptığı terminal

    Şekil 4. ngrok sunucusunun çalıştığı ve yönlendirme yaptığı terminal.

  5. Ayrıca, ngrok uygulama tarafından localhost'unuzda bir web arayüzü başlatılır. Bu arayüzü bir tarayıcıda açarak tüm etkinlikleri izleyebilirsiniz.

    HTTP isteği olmadığını gösteren, `ngrok` uygulaması tarafından barındırılan web arayüzü

    5.şekil ngrok uygulaması tarafından barındırılan ve HTTP isteklerini göstermeyen web arayüzü.

  6. Doğrudan mesaj göndererek Chat uygulamanızı test edin:

    • Google Chat'i açın.

      Google Chat'e gidin.

    • Yeni sohbet'i tıklayın.

    • İletişim kutusuna sohbet uygulamanızın adını girin.

    • Arama sonuçlarında Chat uygulamanızı bulun, Ekle > Chat'i tıklayın.

    • Doğrudan mesaj alanına Hey! yazıp enter tuşuna basın. Sohbet uygulamanız aktif olarak hata ayıklama işlemine tabi tutulduğu için yanıt vermiyor.

  7. Yerel ortamınızdaki Visual Studio Code bölümünde, yürütmenin ayarlanan kesme noktasında duraklatıldığını görebilirsiniz.

    Yürütme, ayarlanan kesme noktasında duraklatılır.

    6.şekil Yürütme, ayarlanan kesme noktasında duraklatılır.

  8. Visual Studio Code Google Chat, Chat uygulamasının zaman aşımına uğramasına izin vermeden önce hata ayıklayıcıdan yürütmeye devam ettiğinizde, mesajda adınız ve avatar resminizle yanıt verilir.

  9. Yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden HTTP istek ve yanıt günlüklerini kontrol edebilirsiniz.

    &quot;ngrok&quot; uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği

    Şekil 7. ngrok uygulaması tarafından barındırılan web arayüzünden gelen HTTP isteği.

  10. Uygulama davranışını değiştirmek için Hello yerine Hey inline 55 of the App.java file, mvnDebug işlemini yeniden başlatın ve Remote Debug Watch yeniden başlatarak hata ayıklamayı yeniden ekleyin ve yeniden başlatın.

  11. Bu kez, alana ikinci bir mesaj Hey! göndermek yerine yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünde kaydedilen son HTTP isteğini seçip Replay'ı tıklayabilirsiniz. Son seferde olduğu gibi, Chat uygulamanız aktif olarak hata ayıklama işlemine tabi tutulduğu için yanıt vermiyor.

  12. Visual Studio Code uygulamasının hata ayıklayıcısından yürütmeye devam ettiğinizde, yerel ortamınızda ngrok uygulaması tarafından barındırılan web arayüzünden uygulamanın, mesajın güncellenmiş sürümünü içeren bir yanıt oluşturduğunu görebilirsiniz.

Uzak ortamdan hata ayıklama

Bu bölümde, uzak bir ortamda çalışan Chat uygulamanızla etkileşim kuracaksınız.

Uzak ortamda hata ayıklama

Şekil 9. Uzak ortamdan hata ayıklama

Ön koşullar

  • Chat uygulamanızla doğrudan mesajlaşma alanı. Hızlı başlangıç kılavuzunun Chat uygulamanızı test etme bölümündeki adımları uygulayabilir ve doğrudan mesajlaşma alanı başlatmak için Chat uygulamanızı arayabilirsiniz.
  • Uygulamanız, belirli bir bağlantı noktasında hata ayıklayıcı etkin olarak uzak ortamınızda çalışıyorsa bu kılavuzdaki talimatlarda REMOTE_DEBUG_PORT olarak adlandırılır.
  • Yerel ortamınız, uzak ortamınızla ssh olabilir.
  • Yerel ortamınızda hata ayıklama yapabilen bir IDE'nin kurulu olması gerekir. Bu kılavuzda, örnek olarak Visual Studio Code IDE ve varsayılan hata ayıklama özellikleri kullanılmaktadır.

Yerel ve uzak ortamlarınızı bağlama

Hata ayıklama istemcisi bağlantısı başlatmak istediğiniz yerel ortamınızda bir SSH tüneli oluşturun:

ssh -L LOCAL_DEBUG_PORT:localhost:REMOTE_DEBUG_PORT REMOTE_USERNAME@REMOTE_ADDRESS

Aşağıdakini değiştirin:

  • LOCAL_DEBUG_PORT: Yerel ortamınızdaki hata ayıklama bağlantı noktası.
  • REMOTE_USERNAME: Uzak ortamınızdaki kullanıcı adı.
  • REMOTE_ADDRESS: Uzak ortamınızın adresi.
  • REMOTE_DEBUG_PORT: Uzak ortamınızdaki hata ayıklama bağlantı noktası.

Yerel ortamınızdaki hata ayıklama bağlantı noktası artık uzak ortamınızdaki hata ayıklama bağlantı noktasına bağlı.

Hata ayıklamayı başlat

Yerel ortamınıza yüklenen Visual Studio Code IDE'sinde aşağıdakileri yapın:

  1. Yeni bir pencerede uygulamanızın kaynak kodunu açın.
  2. Kök dizinde .vscode/launch.json dosyasını oluşturun ve yerel ortamınızdaki hata ayıklama bağlantı noktasına bağlanan Debug Remote adlı bir başlatma yapılandırın:

    Node.js

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "node",
            "request": "attach",
            "name": "Debug Remote",
            "address": "127.0.0.1",
            "port": LOCAL_DEBUG_PORT
        }]
    }
    

    Python

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "python",
            "request": "attach",
            "name": "Debug Remote",
            "connect": {
                "host": "127.0.0.1",
                "port": LOCAL_DEBUG_PORT
            }
        }]
    }
    

    Java

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "java",
            "request": "attach",
            "name": "Debug Remote",
            "hostName": "127.0.0.1",
            "port": LOCAL_DEBUG_PORT
        }]
    }
    

    LOCAL_DEBUG_PORT değerini yerel ortamınızdaki hata ayıklama bağlantı noktasıyla değiştirin.

  3. Uygulamanızın kaynak koduna, HTTP isteği işlemesini duraklatan bir kesme noktası ekleyin ve daha önce eklenen Debug Remote yapılandırmasıyla çalıştırmaya ve hata ayıklamaya başlayın.

Chat uygulamanızla olan doğrudan mesaj alanında, test etmek istediğiniz herhangi bir şeyi yazıp enter tuşuna basın. Sohbet uygulamanız, Visual Studio Code IDE'sinde etkin olarak hata ayıklama işlemi yapıldığı için yanıt vermiyor.