LabVIEW 빌드 스펙으로 생성한 독립 어플리케이션과 공유 라이브러리를 디버그할 수 있습니다.

노트 LabVIEW Professional 에디션에는 LabVIEW Application Builder Module이 포함됩니다. LabVIEW Base 에디션 또는 Full 에디션을 사용하는 경우, ni.com에서 별도로 LabVIEW Application Builder Module을 구입할 수 있습니다.
노트 어플리케이션과 공유 라이브러리를 디버깅할 때, [VI 참조 열기] 함수가 생성하는 리엔트런트 패널이나 LabVIEW로 만든 공유 라이브러리의 입력 포인트인 재호출 패널은 디버깅할 수 없습니다. 또한 다이어그램 비활성화 구조 안에 있는 SubVI를 디버그할 수 없습니다. 사용자가 어플리케이션을 디버깅하는 동안 다이어그램 비활성화 구조 안에 있는 SubVI는 물음표로 나타납니다. 그러나 다이어그램 비활성화 구조 안에 있는 코드가 실행되지 않기 때문에, 이는 디버깅에 영향을 미치지 않습니다.

독립 어플리케이션 또는 공유 라이브러리를 디버그하려면 다음 단계를 완료합니다.

  1. 어플리케이션 또는 공유 라이브러리를 만들기 전에, 빌드 스펙에서 디버깅을 활성화해야 합니다.

    디버깅을 활성화하면 VI의 블록다이어그램을 빌드 안에 보존하여 디버깅을 수행할 수 있습니다.

  2. 어플리케이션 또는 공유 라이브러리가 디버깅 도구를 실행할 때까지 VI의 실행을 기다리도록 하려면, 시작할 때 디버거 기다림 확인란에 확인 표시를 합니다.
  3. 어플리케이션 또는 공유 라이브러리를 만듭니다.
  4. 빌드된 어플리케이션을 실행하거나 LabVIEW가 아닌 다른 프로그램으로 생성한 공유 라이브러리를 호출합니다.
  5. 프로젝트 탐색기 윈도우에서, 수행 » 어플리케이션 또는 공유 라이브러리 디버그를 선택하여 어플리케이션 또는 공유 라이브러리 디버그 대화 상자를 표시합니다.
    대화 상자는 디버깅이 활성화된 어플리케이션과 공유 라이브러리의 리스트를 디스플레이합니다.
  6. 디버깅하려는 어플리케이션 또는 공유 라이브러리가 다른 컴퓨터에서 실행중인 경우, 컴퓨터 이름 또는 IP 주소 텍스트 박스에 컴퓨터 이름을 입력합니다.

    원격 컴퓨터에서 디버깅이 활성화된 어플리케이션 및 공유 라이브러리의 목록을 확인하려면 새로 고침 버튼을 클릭합니다.

  7. 디버그하려는 어플리케이션 또는 공유 라이브러리를 선택합니다.
  8. 연결 버튼을 클릭하여 디버깅을 수행합니다.
    LabVIEW가 어플리케이션 또는 공유 라이브러리를 다운로드하고, 디버깅을 시작할 수 있도록 시작 VI의 프런트패널이 나타납니다. 시작할 때 디버거 기다림을 활성화하는 경우, 어플리케이션이나 공유 라이브러리를 실행하려면 실행 버튼을 클릭해야 합니다.
  9. 시작 VI의 블록다이어그램을 사용하여 어플리케이션 또는 공유 라이브러리를 디버그합니다.

    문제를 찾아내기 위해 프로브, 브레이크포인트, 기타 디버깅 기술을 사용할 수 있습니다. 이 후 디버깅 과정에서 찾은 문제를 정정할 수 있습니다.

    노트 공유 라이브러리에서 (디버그하려고 하는 어플리케이션 또는 공유 라이브러리와 함께 생성되지 않은 공유 라이브러리) 라이브러리 함수 호출 노드를 사용하는 사용자 프로브로 디버그를 수행하는 경우, 디버그하려고 하는 어플리케이션 또는 공유 라이브러리와 이 공유 라이브러리를 같은 디렉토리에 놓아야 합니다.
  10. 디버깅이 끝나면 시작 VI를 닫습니다. 시작 VI를 닫으면 원격으로 컨트롤되는 어플리케이션 또는 공유 라이브러리도 닫힙니다.

    시작 VI를 닫지 않고 원격으로 컨트롤되는 어플리케이션 또는 공유 라이브러리를 닫으려는 경우, 시작 VI에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 원격 디버깅 » 디버그 세션 종료를 선택합니다.

다음과 같은 경우 디버그 가능한 어플리케이션 또는 런타임 라이브러리가 발견되지 않았습니다 에러가 발생할 수 있습니다.

  • 디버그 가능한 어플리케이션이나 공유 라이브러리가 로드되지 않았거나, 로드되어 있던 디버그 가능 공유 라이브러리가 어플리케이션에서 취소되었습니다.
  • 빌드 스펙에서 생성된 공유 라이브러리 또는 어플리케이션의 설정 .ini 파일이 공유 라이브러리 또는 어플리케이션과 함께 배포되지 않았습니다.