W tym artykule opisano sposób debugowania bota przy użyciu środowiska IDE, takiego jak Visual Studio lub Visual Studio Code, oraz Bot Framework Emulator. Użyj tych metod, aby debugować bota lokalnie. W tym artykule użyto bota echa, takiego jak bot utworzony w przewodniku Szybki start Tworzenie bota .
Uwaga
W tym artykule używamy emulatora platformy Bot Framework do wysyłania i odbierania komunikatów z bota podczas debugowania. Jeśli szukasz innych sposobów debugowania bota przy użyciu emulatora platformy Bot Framework, przeczytaj artykuł Debugowanie za pomocą bot framework emulatora .
Uwaga
Zestawy SDK języka JavaScript, C# i Python platformy Bot Framework będą nadal obsługiwane, jednak zestaw SDK języka Java jest wycofywany z ostatecznym długoterminowym wsparciem kończącym się w listopadzie 2023 r.
Istniejące boty utworzone za pomocą zestawu JAVA SDK będą nadal działać.
Ustawianie punktów przerwania języka C# w programie Visual Studio Code
W programie Visual Studio Code można ustawić punkty przerwania i uruchomić bota w trybie debugowania, aby przejść przez kolejne etapy kodu. Aby ustawić punkty przerwania w programie Visual Studio Code, wykonaj następujące czynności:
Uruchom program Visual Studio Code i otwórz folder projektu bota.
Ustaw punkty przerwania zgodnie z potrzebami. Aby ustawić punkt przerwania, umieść wskaźnik myszy na kolumnie po lewej stronie numerów wierszy. Zostanie wyświetlona mała czerwona kropka. Wybranie kropki spowoduje ustawienie punktu przerwania. Ponowne wybranie kropki spowoduje usunięcie punktu przerwania.
Na pasku menu wybierz pozycję Uruchom, a następnie uruchom debugowanie. Bot zacznie działać w trybie debugowania z poziomu terminalu w programie Visual Studio Code.
Uruchom program Bot Framework Emulator i połącz się z botem zgodnie z opisem w temacie Debugowanie za pomocą emulatora bot framework.
Z poziomu emulatora wyślij do bota komunikat (na przykład wyślij komunikat "Cześć"). Wykonanie zostanie zatrzymane w wierszu, w którym umieszczono punkt przerwania.
Ustawianie punktów przerwania języka C# w programie Visual Studio
W programie Visual Studio można ustawić punkty przerwania i uruchomić bota w trybie debugowania, aby przejść przez kod. Aby ustawić punkty przerwania w programie Visual Studio, wykonaj następujące czynności:
Przejdź do folderu bota i otwórz plik .sln. Spowoduje to otwarcie rozwiązania w programie Visual Studio.
Na pasku menu wybierz pozycję Kompiluj i wybierz pozycję Kompiluj rozwiązanie.
W Eksploratorze rozwiązań wybierz plik cs i ustaw punkty przerwania zgodnie z potrzebami. Ten plik definiuje podstawową logikę bota. Aby ustawić punkt przerwania, umieść wskaźnik myszy na kolumnie po lewej stronie numerów wierszy. Zostanie wyświetlona mała kropka. Wybranie kropki spowoduje ustawienie punktu przerwania. Ponowne wybranie kropki spowoduje usunięcie punktu przerwania.
Z menu wybierz pozycję Debuguj, a następnie rozpocznij debugowanie. W tym momencie bot jest uruchamiany lokalnie.
Uruchom aplikację Bot Framework Emulator i połącz się z botem zgodnie z opisem w powyższej sekcji.
Z poziomu emulatora wyślij do bota komunikat, taki jak "Cześć". Wykonanie zostanie zatrzymane w wierszu, w którym umieszczono punkt przerwania.
Ustawianie punktów przerwania języka JavaScript w programie Visual Studio Code
W programie Visual Studio Code można ustawić punkty przerwania i uruchomić bota w trybie debugowania, aby przejść przez kolejne etapy kodu. Aby ustawić punkty przerwania w programie Visual Studio Code, wykonaj następujące czynności:
Uruchom program Visual Studio Code i otwórz folder projektu bota.
Na pasku menu wybierz pozycję Debuguj , a następnie wybierz pozycję Rozpocznij debugowanie. Jeśli zostanie wyświetlony monit o wybranie aparatu środowiska uruchomieniowego do uruchomienia kodu, wybierz pozycję Node.js. W tym momencie bot jest uruchamiany lokalnie.
Wybierz plik js i ustaw punkty przerwania zgodnie z potrzebami. Aby ustawić punkt przerwania, umieść wskaźnik myszy na kolumnie po lewej stronie numerów wierszy. Zostanie wyświetlona mała czerwona kropka. Wybranie kropki spowoduje ustawienie punktu przerwania. Ponowne wybranie kropki spowoduje usunięcie punktu przerwania.
Z poziomu emulatora wyślij do bota komunikat (na przykład wyślij komunikat "Cześć"). Wykonanie zostanie zatrzymane w wierszu, w którym umieszczono punkt przerwania.
Ustawianie punktów przerwania języka Java w programie Visual Studio Code
Zainstaluj pakiet rozszerzenia Java w programie Visual Studio Code, jeśli jeszcze tego nie zrobiono. To rozszerzenie zapewnia zaawansowaną obsługę języka Java w programie Visual Studio Code, w tym debugowanie.
Uruchom program Visual Studio Code i otwórz folder projektu bota.
Ustaw punkty przerwania zgodnie z potrzebami. Aby ustawić punkt przerwania, umieść wskaźnik myszy na kolumnie po lewej stronie numerów wierszy. Zostanie wyświetlona mała czerwona kropka. Wybranie kropki spowoduje ustawienie punktu przerwania. Ponowne wybranie kropki spowoduje usunięcie punktu przerwania.
EchoBot.java Wybierz plik i dodaj punkt przerwania do żądanej lokalizacji.
Na pasku menu wybierz pozycję Uruchom , a następnie wybierz pozycję Rozpocznij debugowanie.
Wybierz pozycję Java , jeśli zostanie wyświetlony monit o debugowanie aktualnie wybranego pliku.
Z poziomu emulatora wyślij do bota komunikat (na przykład wyślij komunikat "Cześć"). Wykonanie zostanie zatrzymane w wierszu, w którym umieszczono punkt przerwania.
Zainstaluj rozszerzenie języka Python w programie Visual Studio Code, jeśli jeszcze tego nie zrobiono. To rozszerzenie zapewnia zaawansowaną obsługę języka Python w programie Visual Studio Code, w tym debugowanie.
Uruchom program Visual Studio Code i otwórz folder projektu bota.
Ustaw punkty przerwania zgodnie z potrzebami. Aby ustawić punkt przerwania, umieść wskaźnik myszy na kolumnie po lewej stronie numerów wierszy. Zostanie wyświetlona mała czerwona kropka. Wybranie kropki spowoduje ustawienie punktu przerwania. Ponowne wybranie kropki spowoduje usunięcie punktu przerwania.
app.py Wybierz plik.
Na pasku menu wybierz pozycję Debuguj , a następnie wybierz pozycję Rozpocznij debugowanie.
Wybierz pozycję Plik języka Python, aby debugować aktualnie wybrany plik.
Z poziomu emulatora wyślij do bota komunikat (na przykład wyślij komunikat "Cześć"). Wykonanie zostanie zatrzymane w wierszu, w którym umieszczono punkt przerwania.
Aby uzyskać więcej informacji, zobacz Debugowanie kodu w języku Python.
Dodatkowe zasoby
Rozwiąż problemy z konfiguracją bota i inne artykuły dotyczące rozwiązywania problemów w tej sekcji.