이 페이지에서

Qt 애플리케이션 디버그하기

실행 중인 애플리케이션이 종료되기 전에 중단하거나 애플리케이션이 제대로 작동하지 않는 이유를 알아낼 수 있습니다. 중단점을 설정하여 변수를 검사 및 변경하거나, 새 중단점을 설정하거나, 이전 중단점을 제거하기 위해 애플리케이션을 중지한 다음 애플리케이션을 계속 실행할 수 있습니다.

애플리케이션이 중지되면 디버거에서 특정 데이터를 검사할 수 있습니다. 데이터의 가용성은 애플리케이션 컴파일 시 컴파일러 설정과 애플리케이션이 중지되는 정확한 위치에 따라 달라집니다. 표준 VS Code 함수를 사용하여 코드를 단계별로 살펴보고 변수의 변경 사항을 검토하세요.

자세한 내용은 VS Code를 참조하세요 : VS Code 문서에서 디버깅을 참조하세요.

디버깅을 위한 프로젝트 구성

애플리케이션에 Qt 디버그 구성을 추가하려면 다음과 같이 하세요:

  1. Run and Debug ( macOS의 경우Ctrl+Shift+D 또는 Cmd+Shift+D )로 이동합니다.

    {VS 코드에서 실행 및 디버그}

  2. 실행 구성이 포함된 launch.json 파일(1)을 만듭니다.
  3. Add Configuration (2)를 선택한 다음 사용 중인 디버거와 일치하는 Qt: Debug 디버그 구성을 선택합니다.
  4. 실행 대상을 확인합니다(3). 변경하려면 대상 이름을 선택하거나 Command Palette 로 이동하여 CMake: Set Launch/Debug Target 을 선택합니다.

Qt 디버그 구성

다음 Qt 디버그 구성 중 하나를 선택합니다:

  • Qt: Debug with cppdbg GDB로 C/C++ 응용 프로그램을 디버깅하는 경우.
  • Qt: Debug with cppvsdbg (Windows) Visual Studio Windows 디버거로 C/C++ 응용 프로그램을 디버깅하는 경우.
  • Qt: QML: Attach by port 실행 중인 애플리케이션에 QML 디버거를 연결하여 QML 코드를 디버깅하기 위한 경우.
  • Qt: QML: Launch 애플리케이션을 먼저 시작한 다음 QML 디버거를 연결하여 QML 코드를 디버깅하는 경우.
  • Qt: Debug with cppdbg and QML debugger GDB 및 QML 디버거를 사용하여 C/C++ 코드가 포함된 Qt Quick 애플리케이션을 디버깅하는 경우.
  • Qt: Debug with cppvsdbg and QML debugger (Windows) Visual Studio Windows 디버거 및 QML 디버거를 사용하여 C/C++ 코드가 포함된 Qt Quick 애플리케이션을 디버깅하는 경우.
  • Qt: Debug with lldb LLDB로 디버깅하는 경우.
  • Qt: Debug Qt WASM with Chrome Chrome으로 Qt WebAssembly 애플리케이션을 디버깅하는 경우.

Qt Quick 애플리케이션 디버그, Qt WebAssembly 애플리케이션 디버그VS 코드도참조하십시오 : 디버깅을 참조하십시오.

© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.