본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

pathdebug

0

pathdebug는 PATH 환경 변수의 경로 목록을 디버깅하는 간단한 대화형 및 일회성 도구입니다.

디버깅오픈소스환경 변수

소개

pathdebug는 PATH 환경 변수의 경로 목록을 디버깅하는 간단한 대화형 및 일회성 도구입니다. d-led에서 개발했으며, 중복된 경로 항목, 존재하지 않는 경로 및 파일을 감지하고, 경로가 설정된 위치를 추적하는 기능을 제공합니다. Go 언어로 작성되었으며, MPL-2.0 라이선스로 배포됩니다. Windows 사용자는 Chocolatey를 통해 설치할 수 있습니다.

상세정보

중복 경로 감지

PATH 변수 내에 중복된 경로 항목을 찾아내고, 어떤 항목이 몇 번 중복되는지 표시합니다.

존재하지 않는 경로 및 파일 감지

PATH에 포함된 경로가 실제 파일 시스템에 존재하지 않는 경우를 찾아내어 오류의 원인을 파악하는 데 도움을 줍니다.

경로 설정 위치 추적 (best-effort)

PATH 변수의 항목이 어디서 설정되었는지 추적하려고 시도합니다. 알려진 시작 스크립트 위치(.bashrc, /etc/path.d 등)와 source 문이 포함된 스크립트를 재귀적으로 따라가며 출처를 표시합니다.

대화형 모드

경로 목록을 페이지 단위로 탐색할 수 있는 대화형 인터페이스를 제공합니다. Esc, q, Ctrl-C로 종료하고, 좌우 화살표로 페이지를 넘길 수 있습니다.

비대화형 포맷 출력

pathdebug PATH -o table 명령어로 테이블 형식의 결과를 얻을 수 있으며, 다른 출력 형식도 지원합니다(도움말 참조).

다운로드·설치 방법

Windows 사용자는 Chocolatey 패키지 관리자를 통해 pathdebug를 설치할 수 있습니다. 관리자 권한으로 PowerShell 또는 CMD를 열고 다음 명령을 실행합니다:

choco install pathdebug

설치 후, 경로 디버깅을 위해 pathdebug 명령어를 사용할 수 있습니다. 예를 들어, PATH 변수를 분석하려면 다음과 같이 입력합니다:

pathdebug PATH

기본 사용법/명령어

도움말을 보려면 다음 명령을 실행합니다:

pathdebug –help

대화형 모드로 PATH 변수를 분석하려면:

pathdebug PATH

이때 화면에 표 형태의 결과가 표시되며, Esc, q, Ctrl-C로 종료하고, 좌우 화살표로 페이지를 넘길 수 있습니다.

테이블 형식으로 결과를 직접 출력하려면:

pathdebug PATH -o table

이런 경우에 유용합니다

시스템에서 명령어가 실행되지 않거나, 예상치 못한 경로가 우선순위를 차지하는 경우, pathdebug를 사용하여 PATH 변수에 중복되거나 존재하지 않는 경로가 있는지 확인할 수 있습니다. 개발자나 시스템 관리자가 환경 변수 문제를 진단하고, 시작 스크립트에서 경로가 어떻게 설정되는지 추적할 때 유용합니다.

제한 사항·확인 사항

경로가 설정된 위치를 추적하는 기능은 best-effort 방식으로만 작동하며, 현재 PATH 환경 변수에 대해서만 지원됩니다. 실행 파일에 의해 설정된 경로는 추적하지 못합니다. 또한 CSV 출력 형식은 출력 완전성에 지연이 있을 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.