Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HIR 디버깅

-Z unpretty=hir 플래그를 사용하면 사람이 읽기 쉬운 형태의 HIR 표현을 생성할 수 있습니다. cargo 프로젝트에서는 cargo rustc -- -Z unpretty=hir로 이를 수행할 수 있습니다. 이 출력은 AST 로워링(lowering) 과정에서 코드가 어떻게 디슈가링(desugaring)되고 변환되었는지 한눈에 확인해야 할 때 유용합니다.

HIR에 있는 데이터 전체를 Debug 형식으로 덤프하려면 -Z unpretty=hir-tree 플래그를 사용하십시오. 이는 컴파일러의 관점에서 HIR의 전체 구조를 확인해야 할 때 유용할 수 있습니다.

NodeId나 DefId를 소스 코드와 대응시키려는 경우에는 -Z unpretty=expanded,identified 플래그가 유용할 수 있습니다.

TODO: 더 추가할 내용이 있습니까? #1159