이 문서에서는 Windows용 디버깅 도구를 사용하여 KDNET 네트워크 커널 디버깅을 수동으로 설정하는 방법을 보여 줍니다. 네트워크 디버깅을 사용하도록 호스트 컴퓨터와 대상 컴퓨터를 모두 구성합니다.
중요하다
수동 네트워크 디버깅 설정은 복잡하고 오류가 발생하기 쉽습니다. 대부분의 시나리오에서는 자동 설정을 사용하십시오:KDNET 네트워크 커널 디버깅을 자동으로 설정. KDNET 유틸리티를 사용하는 것이 좋습니다.
학습 내용:
- 네트워크 디버깅을 위해 호스트 및 대상 컴퓨터를 구성하는 방법
- 디버깅 연결을 설정하고 문제를 해결하는 방법
- 디버깅에 IPv6 및 IPv4를 사용하는 경우
디버거를 실행하는 컴퓨터를 호스트 컴퓨터라고 하며 디버그되는 컴퓨터를 대상 컴퓨터. 호스트 컴퓨터는 Windows 7 이상을 실행해야 하며 대상 컴퓨터는 Windows 8 이상을 실행해야 합니다.
네트워크를 통해 디버깅하면 다른 유형의 연결에 대한 디버깅에 비해 다음과 같은 이점이 있습니다.
- 호스트 및 대상 컴퓨터는 로컬 네트워크의 어디에나 있을 수 있습니다.
- 한 호스트 컴퓨터에서 많은 대상 컴퓨터를 쉽게 디버그할 수 있습니다.
- 두 대의 컴퓨터가 있는 경우 둘 다 이더넷 어댑터가 있을 수 있습니다. 둘 다 직렬 포트 또는 1394 포트를 가질 가능성이 적습니다.
- 네트워크 디버깅은 직렬 포트 디버깅보다 빠릅니다.
지원되는 네트워크 어댑터
호스트 컴퓨터: 모든 네트워크 어댑터가 작동합니다.
대상 컴퓨터: 지원되는 네트워크 어댑터를 사용해야 합니다. Windows 버전을 확인합니다.
Windows용 디버깅 도구 설치
Windows용 디버깅 도구가 호스트 시스템에 설치되어 있는지 확인합니다. 디버깅 도구 다운로드 및 설치에 대한 정보는 Windows 디버깅 도구 을 참조하세요.
호스트 컴퓨터의 IP 주소 확인
다음 절차 중 하나를 사용하여 호스트 컴퓨터의 IP 주소를 확인합니다.
호스트 컴퓨터에서 명령 프롬프트를 열고 다음 명령을 입력합니다.
ipconfig디버깅에 사용하려는 네트워크 어댑터의 IPv4 주소를 기록해 둡니다.
대상 컴퓨터에서 명령 프롬프트를 열고 다음 명령을 입력합니다. 여기서 YourIPAddress 호스트 컴퓨터의 IP 주소입니다.
ping -4 <YourIPAddress>
네트워크 디버깅을 위한 포트 선택
권장 포트 범위: 50000-50039
49152-65535의 모든 포트를 사용할 수 있지만 권장되는 범위는 최상의 호환성을 제공합니다. 디버거는 이 포트를 단독으로 사용하므로 다른 애플리케이션에서 이 포트를 사용하지 않도록 합니다.
중요한 고려 사항
- 회사 방화벽은 포트 범위를 제한할 수 있습니다. 네트워크 관리자에게 문의하세요.
- 각 대상 컴퓨터에는 고유한 포트가 필요합니다(예: 50000, 50001, 50002).
- 다른 호스트 컴퓨터는 동일한 포트 범위를 다시 사용할 수 있습니다.
메모
회사의 네트워크 정책에 따라 사용 가능한 포트가 제한될 수 있습니다. 연결 문제가 발생하는 경우 네트워크 관리자에게 문의하세요.
여러 대상 컴퓨터를 단일 호스트 컴퓨터에 연결하는 경우 각 연결에는 고유한 포트 번호가 있어야 합니다. 예를 들어 100개의 대상 컴퓨터를 단일 호스트 컴퓨터에 연결하는 경우 첫 번째 연결에 포트 50000, 두 번째 연결에 포트 50001 등을 할당할 수 있습니다.
메모
다른 호스트 컴퓨터는 동일한 범위의 포트(50000~50099)를 사용하여 다른 100개의 대상 컴퓨터에 연결할 수 있습니다.
대상 컴퓨터 설정
대상 컴퓨터에 지원되는 네트워크 어댑터가 있는지 확인합니다. 자세한 내용은 다음을 참조하세요.
적절한 네트워크 케이블을 사용하여 지원되는 어댑터를 네트워크 허브 또는 스위치에 연결합니다.
중요하다
BCDEdit를 사용하여 부팅 정보를 변경하기 전에 테스트 PC에서 BitLocker 및 보안 부팅과 같은 Windows 보안 기능을 일시적으로 일시 중단해야 할 수 있습니다. 테스트가 완료되면 이러한 보안 기능을 다시 사용하도록 설정하고 보안 기능을 사용하지 않도록 설정하면 테스트 PC를 적절하게 관리합니다.
관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다. w.x.y.z를 호스트 컴퓨터의 IP 주소로 바꾸고 n을 선택한 포트 번호로 바꿉니다.
bcdedit /debug on bcdedit /dbgsettings net hostip:w.x.y.z port:n다음은 그 예입니다.
bcdedit /debug on bcdedit /dbgsettings net hostip:192.168.1.100 port:50000BCDEdit은 자동으로 생성된 키를 표시합니다. 키를 복사하고 USB 플래시 드라이브와 같은 이동식 스토리지 디바이스에 저장합니다. 호스트 컴퓨터에서 디버깅 세션을 시작할 때 키가 필요합니다.
디바이스 관리자를 사용하여 디버깅에 사용할 어댑터의 PCI 버스, 디바이스 및 함수 번호를 확인합니다. 이러한 값은 디바이스 관리자에 있는 위치의 일반 탭에 표시됩니다. 그런 다음 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다. 여기서 b는 어댑터의 버스 번호, d는 장치 번호, f는 함수 번호입니다.
bcdedit /set "{dbgsettings}" busparams b.d.f커널 디버거가 연결된 후 대상 PC가 다시 부팅됩니다.
메모
대상 컴퓨터에 Hyper-V 역할을 설치하려는 경우 가상 머신 호스트네트워크 디버깅 설정
주의
대상 컴퓨터가 도킹 스테이션에 있고 도킹 스테이션의 일부인 네트워크 어댑터에 대해 네트워크 디버깅을 사용하도록 설정한 경우 도킹 스테이션에서 컴퓨터를 제거하지 마세요. 도킹 스테이션에서 대상 컴퓨터를 제거해야 하는 경우 먼저 커널 디버깅을 사용하지 않도록 설정합니다. 대상 컴퓨터에서 커널 디버깅을 사용하지 않도록 설정하려면 관리자 권한으로 명령 프롬프트를 열고 명령 bcdedit /debug off입력합니다. 대상 컴퓨터를 다시 부팅합니다.
디버깅 세션 시작
시작하기 전에 다음을 수행합니다 . 호스트 컴퓨터의 네트워크 어댑터가 네트워크 허브 또는 스위치에 연결되어 있는지 확인합니다.
옵션 1: WinDbg 사용(GUI)
- 호스트 컴퓨터에서 WinDbg를 엽니다.
- 파일>커널 디버그를 선택합니다.
- Net 탭을 엽니다.
- 포트 번호와 키를 입력합니다.
- 확인선택합니다.
옵션 2: WinDbg 사용(명령줄)
명령 프롬프트를 열고 다음 명령을 입력하여 WinDbg로 세션을 시작할 수도 있습니다. 여기서 n 은 포트 번호이고 MyKey 는 대상 컴퓨터를 설정할 때 BCDEdit에서 자동으로 생성하는 키입니다.
windbg -k net:port=<n>,key=<MyKey>
WinDbg가 방화벽을 통해 포트에 액세스할 수 있도록 허용하라는 메시지가 표시되면 WinDbg가 서로 다른 네트워크 유형의 세 모두
KD 사용
호스트 컴퓨터에서 명령 프롬프트를 엽니다. 다음 명령을 입력합니다. 여기서 n 은 포트 번호이고 MyKey 는 대상 컴퓨터를 설정할 때 BCDEdit에서 자동으로 생성하는 키입니다.
kd -k net:port=<n>,key=<MyKey>
WinDbg가 방화벽을 통해 포트에 액세스할 수 있도록 허용하라는 메시지가 표시되면 WinDbg가 서로 다른 네트워크 유형의 세 가지 모두
대상 PC 다시 시작
디버거가 연결되고 대기하면 대상 컴퓨터를 다시 부팅합니다. PC를 다시 시작하는 한 가지 방법은 관리자의 명령 프롬프트에서 이 명령을 사용하는 것입니다.
shutdown -r -t 0
대상이 다시 시작되면 호스트 OS의 디버거가 연결됩니다.
호스트의 대상에 연결한 후 디버거에서 중단을 선택하면 디버깅을 시작할 수 있습니다.
방화벽을 통해 디버거 허용
네트워크 디버깅 연결을 처음 설정하려고 하면 방화벽을 통해 디버깅 애플리케이션(WinDbg 또는 KD) 액세스를 허용하라는 메시지가 표시될 수 있습니다. 클라이언트 버전의 Windows는 프롬프트를 표시하지만 Windows의 서버 버전은 프롬프트를 표시하지 않습니다. 도메인, 프라이빗 및 공용의 세 가지 네트워크 유형 모두 에 대한 확인란을 선택하여 프롬프트에 응답합니다.
프롬프트가 표시되지 않거나 프롬프트를 사용할 수 있을 때 확인란을 선택하지 않은 경우 제어판을 사용하여 디버거가 실행 중인 호스트 PC의 방화벽을 통해 액세스를 허용합니다.
(WinDbg) 애플리케이션 목록 내에서 WinDbg 엔진 프로세스(TCP)(모두)를 찾아보세요.
(클래식 WinDbg) 애플리케이션 목록에서 Windows GUI 기호 디버거 과 Windows 커널 디버거를 찾습니다.
확인란을 사용하여 방화벽을 통해 해당 애플리케이션을 허용합니다. 디버깅 애플리케이션(WinDbg 또는 KD)을 다시 시작합니다.
암호화 키
대상 컴퓨터를 안전하게 유지하려면 호스트와 대상 컴퓨터 간에 이동하는 패킷을 암호화해야 합니다. 자동으로 생성된 암호화 키를 사용합니다(대상 컴퓨터를 구성할 때 BCDEdit에서 제공). 자동으로 생성된 암호화 키는 더 안전하며 특정 대상에 대한 연결을 설정하는 데 사용하는 고유한 값을 제공합니다.
네트워크 디버깅은 36진수로, 마침표로 구분된 4개의 64비트 값으로 지정된 256비트 키를 사용합니다. 각 64비트 값은 최대 13자를 사용하여 지정됩니다. 유효한 문자는 a부터 z까지의 문자와 0부터 9까지의 숫자입니다. 특수 문자는 허용되지 않습니다.
사용자 고유의 키를 지정하려면 대상 컴퓨터에서 관리자 권한으로 명령 프롬프트를 여세요. 다음 명령을 입력합니다. 여기서 w.x.y.z 호스트 컴퓨터의 IP 주소이고 n 포트 번호이고 키 키입니다.
bcdedit /dbgsettings net hostip:w.x.y.z port:n key:Key
dbgsettings를 변경할 때마다 대상 컴퓨터를 다시 부팅해야 합니다.
문제 해결 팁
방화벽을 통해 디버깅 애플리케이션 허용
네트워크 디버깅 연결을 처음 설정하려고 하면 방화벽을 통해 디버깅 애플리케이션(WinDbg 또는 KD) 액세스를 허용하라는 메시지가 표시될 수 있습니다. 클라이언트 버전의 Windows는 프롬프트를 표시하지만 Windows의 서버 버전은 프롬프트를 표시하지 않습니다. 도메인, 프라이빗 및 공용의 세 가지 네트워크 유형 모두 에 대한 확인란을 선택하여 프롬프트에 응답합니다.
프롬프트가 표시되지 않거나 프롬프트를 사용할 수 있을 때 확인란을 선택하지 않은 경우 제어판을 사용하여 방화벽을 통한 액세스를 허용해야 합니다.
(WinDbg) 애플리케이션 목록 내에서 WinDbg 엔진 프로세스(TCP)(모두)를 찾아보세요.
(Windbg(클래식)) 애플리케이션 목록에서 Windows GUI 기호 디버거 및 Windows 커널 디버거를 찾습니다.
확인란을 사용하여 방화벽을 통해 해당 애플리케이션을 허용합니다. 아래로 스크롤하여 확인 선택하여 방화벽 변경 내용을 저장합니다. 디버거를 다시 시작합니다.
포트 번호는 네트워크 정책에서 허용하는 범위에 있어야 합니다.
회사의 네트워크 정책은 네트워크 디버깅에 사용할 수 있는 포트 번호 범위를 제한할 수 있습니다. 회사의 정책이 네트워크 디버깅을 위한 포트 범위를 제한하는지 확인하려면 네트워크 관리자에게 문의하세요. 대상 컴퓨터에서 관리자 권한으로 명령 프롬프트를 열고 명령 bcdedit /dbgsettings입력합니다. 출력은 다음 예제와 유사합니다.
C:\> bcdedit /dbgsettings
key XXXXXX.XXXXX.XXXXX.XXXXX
debugtype NET
hostip 169.168.1.1
port 50085
dhcp Yes
The operation completed successfully.
이전 출력에서 포트 값은 50085입니다. 포트 값이 네트워크 관리자가 허용하는 범위를 벗어나면 다음 명령을 입력합니다. w.x.y.z
bcdedit /dbgsettings net hostip:w.x.y.z port:YourDebugPort
대상 컴퓨터 디버거 설정을 변경한 후 새 포트 설정을 사용하여 호스트 컴퓨터에서 디버거를 다시 실행한 다음 대상 컴퓨터를 다시 부팅합니다.
ping을 사용하여 연결 테스트
디버거가 연결되지 않으면 대상 PC에서 ping 명령을 사용하여 연결을 확인합니다.
C:\>Ping <HostComputerIPAddress>
메모
방화벽이 ping 요청을 차단할 수 있기 때문에 호스트 컴퓨터가 네트워크에서 검색 가능하도록 구성되지 않은 경우 이 메서드가 작동하지 않을 수 있습니다. 방화벽이 ping 요청을 차단하는 경우 호스트를 ping할 때 응답을 받지 못합니다.
디버거가 대상 컴퓨터의 IP 주소를 가져오는 방법
대상 컴퓨터의 KDNET은 DHCP(동적 호스트 구성 프로토콜)를 사용하여 디버깅에 사용되는 네트워크 어댑터에 대한 라우팅 가능한 IP 주소를 가져오려고 합니다. KDNET이 DHCP 할당 주소를 가져오면 네트워크 어디서나 호스트 컴퓨터가 대상 컴퓨터를 디버그할 수 있습니다. KDNET에서 DHCP 할당 주소를 가져올 수 없는 경우 APIPA(자동 개인 IP 주소 지정)를 사용하여 로컬 링크 IP 주소를 가져옵니다. 로컬 링크 IP 주소는 라우팅할 수 없으므로 호스트와 대상은 로컬 링크 IP 주소를 사용하여 라우터를 통해 통신할 수 없습니다. 이 경우 호스트 및 대상 컴퓨터를 동일한 네트워크 허브 또는 스위치에 연결하는 경우 네트워크 디버깅이 작동합니다.
PCI 기반 NIC를 사용하는 물리적 컴퓨터에서 KDNET을 설정할 때 항상 버스 매개변수를 지정합니다.
PCI 또는 PCIe 기반 NIC를 사용하여 물리적 컴퓨터에서 KDNET을 설정하는 경우 항상 KDNET에 사용할 NIC에 대한 busparams를 지정합니다. 버스 매개 변수를 지정하려면 Device Manager를 열고 디버깅에 사용할 네트워크 어댑터를 찾습니다. 네트워크 어댑터의 속성 페이지를 열고 일반 탭의 위치 아래에 표시되는 버스 번호, 장치 번호 및 함수 번호를 기록해 둡니다. 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다. 여기서 b, d 및 f는 10진수 형식의 버스, 디바이스 및 함수 번호입니다.
bcdedit /set "{dbgsettings}" busparams b.d.f
호스트 컴퓨터에서 디버거가 실행되고 연결을 기다리는 경우 다음 명령을 사용하여 대상 컴퓨터를 다시 부팅합니다.
shutdown -r -t 0
BCDEdit 항목을 수동으로 삭제
일반적으로 BCDEdit 항목을 수동으로 삭제할 필요가 없습니다. 그러나 이 절차를 사용하여 비정상적인 상황을 해결할 수 있습니다.
kdnet 유틸리티를 사용하는 경우 항목을 수동으로 삭제할 필요가 없습니다. 자세한 내용은 KDNET 네트워크 커널 디버깅을 자동으로 설정하기를 참조하세요.
bcdedit –deletevalue사용하는 경우 유효한 bcd 요소 이름을 제공해야 합니다. 자세한 내용은 BCDEdit 명령어 /deletevalue을 참조하세요.
bcdedit 항목을 수동으로 삭제하려면 다음 단계를 완료합니다.
대상 컴퓨터에서 관리자 권한으로 명령 프롬프트를 엽니다.
예를 들어 다음 명령을 입력하여 호스트 IP 주소에 대한 BCDEdit 디버깅 항목을 삭제합니다.
bcdedit -deletevalue {dbgsettings} hostip
hostip을 삭제할 때 디버거 명령줄에서 target= 지정해야 합니다.
또 다른 예로, 다음 명령을 사용하여 포트 항목을 삭제합니다.
bcdedit -deletevalue {dbgsettings} port
포트 항목을 삭제하면 KDNET은 기본 ICANN 등록 디버거 포트인 5364를 사용합니다.
Hyper-V 설정
대상 컴퓨터에 Hyper-V 역할을 설치하려면 가상 머신 호스트의 네트워크 디버깅 설정을 참조하세요.
Hyper-V VM(Virtual Machine)을 디버깅하는 방법에 대한 자세한 내용은 가상 머신의 네트워크 디버깅 설정 KDNET참조하세요.
외부 네트워크 연결을 사용하여 VM을 실행하는 Hyper-V 호스트에서 KDNET 사용
경우에 따라 VM의 네트워킹 작동이 중지되는 상황이 발생합니다.
PC에서 Hyper-V 사용하도록 설정하고, 컴퓨터의 물리적 NIC를 가리키는 외부 네트워킹 스위치를 만들고, 해당 네트워킹에 해당 외부 스위치를 사용하도록 VM을 구성합니다.
외부 네트워킹 스위치가 가리키는 것과 동일한 물리적 NIC를 사용하여 Hyper-V 호스트 OS에서 KDNET을 사용하도록 설정합니다. 호스트를 다시 부팅합니다.
이전에 구성된 외부 스위치를 사용하는 모든 VM은 다시 부팅한 후 네트워크 연결을 끊습니다.
이 중단은 의도적으로 수행됩니다. KDNET은 사용하도록 구성된 NIC를 단독으로 제어합니다. OS는 해당 NIC에 대한 네이티브 NDIS 미니포트를 로드하지 않습니다. 외부 네트워킹 스위치는 더 이상 네이티브 NDIS 미니포트 드라이버와 통신할 수 없으며 작동이 중지됩니다. 이 상황을 해결하려면 다음 단계를 완료합니다.
Hyper-V 관리자에서 가상 스위치 관리자를 열고 기존 가상 스위치를 선택합니다. 외부 네트워크 NIC를 Microsoft 커널 디버그 네트워크 어댑터로 변경하려면, 드롭다운 메뉴에서 해당 어댑터를 선택하고 가상 스위치 관리자 대화 상자에서 확인을 선택합니다.
가상 스위치 NIC를 업데이트한 후 VM을 종료하고 다시 시작합니다.
KDNET 디버깅을 해제하는 경우 동일한 절차에 따라 외부 스위치를 NIC에 대한 네이티브 NDIS 미니포트로 다시 지정합니다. 그렇지 않으면 디버깅을 사용하지 않도록 설정한 후 컴퓨터를 다시 부팅하면 VM 연결이 끊어집니다.
IPv6
Windows 버전 1809는 IPv6에 대한 지원을 추가합니다.
디버거에서 IPv6을 사용하려면 다음 단계를 완료합니다.
<debughostname>을(를) 핑하고, 출력 줄의 응답에 보고된 IPv6 주소를 기록하세요.
x:y:z:p:d:q:r:n대신 이 IPv6 주소를 사용합니다.BCDEdit를 사용하여 dbgsettings에서 기존 IP 주소 값을 삭제합니다.
bcdedit -deletevalue {dbgsettings} hostip호스트의 IPv6 주소를 설정합니다. 문자열은
hostipv6=s:t:u:v:w:x:y:z공백을 포함할 수 없습니다. <YourPort> 대상 컴퓨터에 사용할 네트워크 포트 번호입니다. <YourKey> 네 부분으로 구성된 보안 키입니다. <b.d.f> KDNET에 사용하려는 NIC의 버스 디바이스 함수 위치 번호입니다.bcdedit /dbgsettings net hostipv6:s:t:u:v:w:x:y:z port:<YourPort> key:<YourKey> busparams:<b.d.f>dbgsettings가 제대로 설정되는지 확인하려면 이 명령을 입력합니다.
C:\> bcdedit /dbgsettings busparams 0.25.0 key 2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p debugtype NET hostipv6 2001:db8:0:0:ff00:0:42:8329 port 50010 dhcp Yes The operation completed successfully.호스트 컴퓨터에서 다음 명령을 사용하여 디버거를 시작합니다.
Windbg -k net:port=<yournetworkportnumber>,key=<key_output_from_kdnet>,target=::<YourIPv6Address>디버거가 호스트 컴퓨터에서 실행되고 연결을 기다리는 경우 대상 컴퓨터를 다시 부팅합니다.
디버거는 부팅하는 동안 초기에 호스트 디버거에 연결합니다. 연결된 메시지에 보고된 IP 주소는 IPv4 주소 대신 IPv6 주소이므로 KDNET에서 IPv6 연결을 사용하는 것을 볼 수 있습니다.
노트
- 모든 디버거 bcd 설정에는 지정할 수 있는 해당
hostipv6요소와 연결된hostip요소가 있습니다. 세 쌍이 있습니다.
| IPv4 | IPv6 | 사용법 |
|---|---|---|
| 호스트 IP | hostipv6 | 부팅 및 커널 디버깅의 경우 |
| targethostip | 타겟호스트ipv6 (targethostipv6) | 커널 디버깅 관련 |
| 하이퍼바이저호스티프 | 하이퍼바이저 호스트 IPv6 | Hyper-V 디버깅 |
이러한 종류의 디버깅에 대한 스타일 주소를 설정
hostipv6하면 IPv6이 제공됩니다.이러한 종류의 디버깅에 대한 스타일 주소를 설정
hostip하면 IPv4가 표시됩니다.대상은 동시에 둘 다 아닌 IPv4 또는 IPv6만 수행합니다. 사용되는 IP 프로토콜의 버전은 대상 컴퓨터 dbgsettings에 의해 제어됩니다.
hostip을 설정하는 경우 대상은 IPv4를 사용합니다.hostipv6를 설정하면, 대상은 IPv6을 사용합니다.호스트 디버거는 일반적으로 IPv4 또는 IPv6 사용을 자동으로 선택합니다. 기본적으로 디버거는 IPv4 소켓과 IPv6 소켓 모두에서 수신 대기하고 대상 컴퓨터에 자동으로 연결됩니다.
호스트의 디버거에서 IPv6을 강제로 사용하지만 디버거가 대상에서 연결을 수신 대기하도록 하려면 디버거 명령줄에
target=::추가할 수 있습니다.::0의 IPv6 주소입니다.호스트의 디버거에서 IPv4 디버깅을 강제 적용하지만 디버거가 대상에서 연결을 수신 대기하도록 하려면 디버거 명령줄에
target=0.0.0.0추가할 수 있습니다.0.0.0.00의 IPv4 주소입니다.디버거 명령줄에서
target=지정하고 컴퓨터 이름을 사용하는 경우 디버거는 해당 컴퓨터 이름을 IPv4 주소 및 IPv6 주소로 변환합니다. 그런 다음 디버거는 둘 다에서 연결을 시도합니다.디버거 명령줄에서 지정
target=하고 IP 주소를 사용하는 경우 IP 주소에 문자가 포함된 경우 디버거는 IPv6 주소라고 가정하고 해당 연결에 IPv6을 강제로 사용합니다. IP 주소에 및 문자가 포함되어 있다면, 디버거는 이를 IPv4 주소로 가정하고 해당 연결에 IPv4 사용을 강제합니다.대상에 IPv6을 설정하고 디버거 명령줄에서 IPv4를 강제로 사용하는 경우 연결되지 않습니다.
대상에 IPv4를 설정하고 디버거 명령줄에서 IPv6을 강제로 사용하는 경우에도 연결되지 않습니다.