Visual Studio 경고 수준 의미?
웹 응용 프로그램 프로젝트의 빌드 탭에 "경고 수준"이라는 설정이 있습니다. 0에서 4까지 값을 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대의 경우입니까? 아직 문서를 찾을 수 없었지만 잘못된 위치를 찾고있는 것 같습니다.
이 링크 는 경고 수준의 정의를 보여줍니다 (웹 프로젝트에서 C # 코드를 사용하고 있다고 가정합니다). 레벨 4가 가장 엄격합니다.
- 0 : 모든 경고 메시지의 방출을 끕니다.
- 1 : 심각한 경고 메시지를 표시합니다.
- 2 : 수준 1 경고와 함께 클래스 구성원 숨기기에 대한 경고와 같이 심각하지 않은 특정 경고를 표시합니다.
- 3 : 레벨 2 경고와 함께 항상 true 또는 false로 평가되는 표현식에 대한 경고와 같이 심각하지 않은 특정 경고를 표시합니다 .
- 4 : 모든 레벨 3 경고와 정보 경고를 표시합니다. 이것은 명령 줄의 기본 경고 수준입니다.
높을수록 더 엄격합니다. 앱에별로 의미가 없을 수도 있고 그렇지 않을 수도있는 모든 경고를 보는 것은 짜증 스러울 수 있지만, 시간을내어 정리하면 많은 것을 배울 수 있습니다.
여기에서 Microsoft의 수준을 확인할 수 있습니다 . 레벨 0은 기본적으로 없음이지만 레벨 4는 가장 엄격합니다.
0은 경고를 완전히 끄고 4는 가장 자세한 수준입니다. 동일한 경고 수준이 있는 문서를 참조하십시오 .
또한 F #은 경고 수준 5까지 올라갑니다.
--warn : 경고 수준
경고 수준 (0 ~ 5)을 설정합니다. 기본 수준은 3입니다. 각 경고에는 심각도에 따라 수준이 지정됩니다. 레벨 5는 레벨 1보다 더 많지만 덜 심각한 경고를 제공합니다.
레벨 5 경고 : 21 (런타임에 재귀 사용 확인), 22 (순서에 맞지 않게 rec 평가), 45 (전체 추상화) 및 52 (방어 사본)
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options
예를 들어 경고 수준을 4로 설정하거나 /W4
컴파일러가 모든 경고를 오류로 처리 함을 의미합니다. 대부분 컴파일러가 기분이 좋지 않은 것을 볼 때 반응하는 방식입니다. 그리고 모든 경고의 레벨이 0입니다.
참고 URL : https://stackoverflow.com/questions/644011/visual-studio-warning-level-meanings
'development' 카테고리의 다른 글
CSS를 사용하여 라디오 버튼의 크기를 변경하는 방법은 무엇입니까? (0) | 2020.09.25 |
---|---|
.un ~ 파일이란 무엇입니까? 아니면 터미널의 Vim이 .un ~ 파일을 만드는 이유는 무엇입니까? (0) | 2020.09.25 |
더 이상 X-UA-Compatible IE = Edge를 사용하는 이유는 무엇입니까? (0) | 2020.09.24 |
자바 스크립트 객체 리터럴 : {a, b, c}는 정확히 무엇입니까? (0) | 2020.09.24 |
finally 블록을 사용하는 이유는 무엇입니까? (0) | 2020.09.24 |