«error-messages» 태그된 질문

9
초보 프로그래머는 컴파일러 오류 용어가 부족하여 좌절했습니다.
저의 가족 친구가 (C 언어로) 프로그램을 배우면서 약간의 도움을 요청했습니다. 우리가 이야기하는 동안, 그는 자신의 컴파일러 (GCC)가 오류를 만들 때 그에게주는 오류 메시지를 이해하는데 어려움을 겪는 것에 대해 좌절감을 표현했습니다. 그는 사용 된 모든 용어를 이해하지 못하며 때로는 자신의 이해를 초월하는 조합입니다. 그는 "컴파일러 문서에 오류 메시지에 대한 자세한 설명이 …

6
전역 적으로 고유 한 메시지 ID를 사용하여 코드를 찾을 수 있도록 만들기
버그를 찾는 일반적인 패턴은 다음과 같습니다. 출력이 없거나 교수형 프로그램과 같은 이상한 점을 관찰하십시오. 로그 또는 프로그램 출력에서 ​​관련 메시지를 찾으십시오 (예 : "Foo를 찾을 수 없음"). (다음은 버그를 찾는 경로 인 경우에만 해당됩니다. 스택 추적 또는 기타 디버깅 정보를 쉽게 사용할 수있는 경우 이는 또 다른 이야기입니다.) 메시지가 인쇄되는 …

6
사용자에게 오류에 대한 정보가 얼마나 표시되어야합니까?
응용 프로그램은 항상 오류를 발생시킬 수 있습니다. 이러한 오류가 발생하면 응용 프로그램에 요청한 작업이 성공하지 못했기 때문에 사용자에게 알려야합니다. 그러나 사용자에게 얼마나 많은 정보를 제공해야합니까? 대부분의 사람들이 스택 추적을 표시하지 않는 데 동의한다고 생각합니다 ( 스택 추적이 사용자에게 제시된 오류 메시지에 있어야합니까? ), 나머지 오류 내용 또는 표시 할 내용에 …

3
주소 0000000C는 특별한 주소입니까?
프로그래밍 할 때 가끔 문제가 발생합니다. 실수하여 프로그램이 잘못된 주소에서 읽으려고합니다. 저런 예외들과 같은 점이 눈에 띄는 것 중 하나는 다음과 같습니다. Access violation at address 012D37BC in module 'myprog.exe'. Read of address 0000000C. 이제 많은 오류 로그가 표시되며 눈에 띄는 것은 : 0000000C입니다. 이것이 "특별한"주소입니까? 읽기가 잘못된 다른 액세스 …


12
유용한 오류 메시지에 대한 개발자의 문제점은 무엇입니까? [닫은]
오늘날까지도 전문가 팀이 제작 한 벨트 아래에서 수년 동안 사용 된 제품은 오늘날 까지도 사용자에게 유용한 오류 메시지를 제공하지 못한다 는 사실은 계속해서 놀랍습니다 . 경우에 따라 약간의 추가 정보 만 추가하면 사용자의 문제를 해결할 수 있습니다. 오류를 발생시키는 프로그램으로 인해 오류가 발생했습니다. 가능한 한 많은 정보를 사용자에게 알리기 위해 …

3
C ++ 템플릿 오류 메시지가 왜 그렇게 끔찍한가요?
C ++ 템플릿은 길고 읽을 수없는 오류 메시지를 생성하는 것으로 유명합니다. C ++의 템플릿 오류 메시지가 왜 그렇게 나쁜지에 대한 일반적인 아이디어가 있습니다. 본질적으로 문제는 컴파일러에서 템플릿의 특정 유형이 지원하지 않는 구문을 발견 할 때까지 오류가 발생하지 않는다는 것입니다. 예를 들면 다음과 같습니다. template <class T> void dosomething(T& x) { …

9
많은 PHP 개발자들이 isset () 및 / 또는 empty ()와 같은 PHP의 유사하게 방어 기능을 사용하는 것을 싫어하는 이유는 무엇입니까?
stackoverflow 에서이 문제는 항상 발생합니다. E_NOTICE? == E_DEBUG,보다 복잡한 error_handler를 사용하여 isset () 및 @ 피하기 E_NOTICE가 켜져있을 때 $ _GET에 대해 정의되지 않은 인덱스를 확인하지 않도록 PHP를 설정하는 방법은 무엇입니까? PHP가 PHP 통지 오류를 기록하지 못하게하는 방법 PHP 5.3 공지를 끄려면 어떻게해야합니까? 심지어 페카 (고체 PHP 조언을 많이 제공) …

10
새로운 프로그래머가 컴파일러 오류 메시지 / 런타임 예외 메시지를 무시하는 이유는 무엇입니까? [닫은]
우리 모두 이걸 본 것 같아 초보자는 기본 개요를 따르는 스택 오버플로에 대해 질문합니다 ... 나는 노력하고 있지만 (목표에 대한 아주 모호한 설명) 작동하지 않습니다 / 오류 / 예외가 발생합니다. 도와주세요! 많은 사람들이 오류 메시지를 붙여 넣을 필요가 없다고 생각하는 것이 이상하지 않습니까? 이것의 심리가 무엇인지 궁금합니다. 사람들이 처음에는 그들이 …

8
첫 번째 오류 이후 C 또는 C ++ 컴파일 오류를 읽습니까?
C 및 C ++ 컴파일러가 오류를 복구하고 구문 분석을 계속 시도하는 이유를 이해하지 못했습니다. 거의 항상, 첫 번째 오류는 첫 번째 오류가 수정 되 자마자 사라지는 가짜 오류 스트림을 생성합니다. 수년간의 경험을 쌓은 후, 나는 모든 파일 중 첫 번째 파일을 제외한 모든 오류를 보는 것을 중단했습니다. 컴파일러를 다시 실행 …

5
오류 메시지의 느낌표 [닫힘]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

4
오류 코드를 어떻게 할당합니까?
중간 규모의 프로젝트를 개발할 때 어떻게 오류 코드를 식별, 생성 및 유지합니까? 나는 내 삶에서 간단하고 깨끗한 방법을 생각할 수 없습니다. 내 아이디어 중 일부는 클래스 이름과 메소드 이름을 정수 문자열로 변환하지만 메소드 이름과 클래스 이름이 변경 될 수 있다는 사실 위에 오랫동안 사용자에게 표시하는 방법입니다. 다른 사람들은 증가하는 로그 …

3
파이썬-assert vs if & return
텍스트 파일에 무언가를하는 스크립트를 작성하고 있습니다 (제 질문과 관련이 없음). 그래서 파일에 무언가를하기 전에 파일이 존재하는지 확인하고 싶습니다. 나는 이것을 아무 문제없이 할 수 있지만 문제는 미학의 문제입니다. 다음은 두 가지 다른 방식으로 동일한 것을 구현하는 코드입니다. def modify_file(filename): assert os.path.isfile(filename), 'file does NOT exist.' Traceback (most recent call last): …

4
오류 메시지에 관련 문서에 대한 링크를 포함 하시겠습니까?
외부 개발자가 사용하는 상용 라이브러리 및 코드 예제를 만듭니다. 라이브러리 사용 방법을 광범위하게 설명하는 문서 (등록 된 사용자에게 제공)가 있습니다. 많은 개발자가 처음 사용자이므로 많은 기본적인 오류가 발생합니다. 오류 로그에 문서에 대한 링크를 포함시키는 것이 적절합니까? 가능한 단점은 무엇입니까? 몇 가지 예견 할 수 있지만 다음을 극복하는 것이 가능해 보입니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.