기술 또는 기술 소비자 디버그
적용 대상: SDK v4
디버그하려는 봇이 로컬로 실행되고 다른 하나는 클라우드에서 실행되는 기술 또는 기술 소비자 봇을 디버그해야 할 수 있습니다. 이 경우 개발자 터널 도구를 사용하여 로컬 봇 엔드포인트를 공용 URL로 노출할 수 있습니다.
필수 조건
- Microsoft Azure 구독.
- DevTunnels 가 설치되었습니다.
- 설치된 Bot Framework 에뮬레이터입니다.
- 기술에 대한 지식, 봇을 디버그하는 방법, devtunnel을 사용하여 모든 채널에서 봇을 디버그하는 방법 및 에뮬레이터를 사용하여 디버그하는 방법.
- 등록된 기술 및 기술 소비자 봇.
로컬 기술 소비자를 디버그하려면
이 시나리오에서는 배포된 기술의 구성을 수정할 필요가 없으며 Bot Framework Emulator를 사용하여 소비자를 직접 테스트할 수 있습니다.
- devtunnel을 사용하여 모든 채널에서 봇을 디버그하는 방법에 설명된 대로 로컬 봇에 대한 터널링 엔드포인트를 설정하고 Azure Portal에서 등록을 구성합니다.
- 소비자의 애플리케이션 구성을 업데이트하고 기술 호스트 엔드포인트를 Dev Tunnels에서 생성된 URL로 설정합니다.
- 마지막으로, 에뮬레이터를 사용하여 디버그하는 방법에 설명된 대로 소비자를 로컬로 실행하고 연결합니다.
팁
로컬 소비자는 유효한 앱 ID와 암호가 필요합니다.
로컬 기술 봇을 디버그하려면
기술 변경 내용을 테스트하는 동안 스테이징 서버에서 호스트되는 소비자 봇에서 액세스하는 동안 로컬로 실행하고 디버그할 수 있습니다.
이 시나리오에서는 봇을 테스트하는 데 사용할 수 있도록 배포된 기술 소비자의 구성을 수정해야 합니다.
- devtunnel을 사용하여 모든 채널에서 봇을 디버그하는 방법에 설명된 대로 로컬 봇에 대한 터널링 엔드포인트를 설정하고 Azure Portal에서 등록을 구성합니다.
- 소비자의 애플리케이션 구성을 업데이트하고 기술 엔드포인트를 Dev Tunnels에서 생성된 URL로 설정합니다. 서버에서 직접 구성을 편집하거나 로컬로 구성을 편집하고 기술 소비자를 다시 배포할 수 있습니다.
- 로컬에서 기술을 실행하고 기술 소비자로부터 호출합니다.
팁
로컬 기술에는 유효한 앱 ID와 암호가 필요합니다.
다음 단계
기술 및 기술 소비자 봇을 만드는 방법에 대한 자세한 내용은 다음을 참조하세요.