«debugging» 태그된 질문

디버깅은 프로그램이 실행 중일 때 프로그램 상태를 검사하는 과정으로, 일반적으로 디버깅 도구를 사용하여 비정상적으로 작동하는 버그를 찾습니다.

4
Java에서 디버그 출력을 처리하는 올바른 방법은 무엇입니까?
현재 Java 프로젝트가 점점 커짐에 따라 코드의 여러 지점에 디버그 출력을 삽입해야 할 필요성도 커지고 있습니다. 테스트 세션의 시작 또는 종료에 따라이 기능을 적절하게 활성화 또는 비활성화하기 위해 일반적으로 private static final boolean DEBUG = false테스트중인 클래스의 시작 부분에 a 를 배치하고 다음 과 같이 간단하게 사용합니다 (예 :). public …



3
'미끼'기능 또는 의도적 인 버그의 용어는 무엇입니까? [닫은]
속어 프로그래밍 용어를 잊어 버렸습니다. 이것은 의도적 인 버그 또는 방해 요소로 사용되는 미끼 기능입니다. 사용 예는 "이봐 Bob, QA는 오늘 리뷰를하고 있습니다. $THING실제로 모듈을 찾아서 문제를 찾아 내십시오". 이것은 실제 문제에서주의를 산만하게하는 의도적 인 결함을 찾기 위해 부정적으로 사용될 수 있습니다. 이것은 또한 긍정적으로 사용될 수 있습니다. 그것은 당신이 …

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

2
JSP를 어떻게 디버깅 할 수 있습니까?
프로젝트의 JSP를 편집하려고하는데 서버에서 요청하면 JSP 어딘가에 NullPointerException이 발생합니다. 내 웹 서버 (JBoss)가 예외를보고하지만 허위 줄 번호를 제공합니다. 702 라인에서 예외가 발생했다고보고되었지만 JSP의 길이는 146 줄이므로 어떤 라인이 질식되고 있는지 식별 할 수 없습니다. JSP에서 오류를 디버깅하는 좋은 기술은 무엇입니까? IntelliJ 9 Ultimate를 IDE로 사용하고 있습니다. 감사
26 java  ide  debugging  jsp  intellij 

7
반환 값과 반환 문 계산을 한 줄로 나누시겠습니까?
동료와 의견을 나누고 return두 줄로 반환 값을 계산 하는 진술 에 대해 토론했습니다 . 예를 들어 private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } 대신에 private string GetFormattedValue() { return format != null ? string.Format(format, value) : value.ToString(); } 코드 …

7
교착 상태를 디버깅 할 때 무엇을 찾으십니까?
최근에는 스레딩을 많이 사용하는 프로젝트를 연구하고 있습니다. 나는 그것들을 디자인하는 것이 좋다고 생각한다. 가능한 한 상태 비 저장 디자인을 사용하고 둘 이상의 스레드가 필요로하는 모든 리소스에 대한 액세스를 잠급니다. 그러나 다른 사람들의 스레드 코드를 읽을 때 혼란스러워합니다. 현재 교착 상태를 디버깅하고 있으며 코딩 스타일과 디자인이 개인 스타일과 다르기 때문에 잠재적 …

3
비동기 / 대기 교착 상태를 진단하려면 어떻게해야합니까?
async / await를 많이 사용하는 새로운 코드베이스로 작업하고 있습니다. 우리 팀의 사람들 대부분은 비동기 / 대기에 상당히 새로운 사람들입니다. 우리는 일반적으로 Microsoft가 지정한 모범 사례 를 따르는 경향이 있지만 일반적으로 비동기 호출을 통과하는 컨텍스트가 필요하며 그렇지 않은 라이브러리를 사용하고 ConfigureAwait(false)있습니다. 이 모든 것을 결합하면 매주 기사에 설명 된 비동기 교착 …
24 c#  debugging  async 

13
더 나은 버그 해결사되기
나는 프로그래머가되는 것을 좋아한다. 나는 말했다. 그러나 그 말로, 나는 최근에 실제로 버그 수정을 참을 수 없다는 것을 깨달았습니다 . 조금도. 실제로 무언가를 개발하는 동안 생산성이 매우 높습니다. 단위 테스트를 작성하고 내 개발에 대한 자체 테스트를 수행 할 때도 일반적으로 생산성이 높습니다. 집중할 수 있고 과제를 완수 할 수 있습니다. …

16
좋은 프로그래머가 되려면 디버깅 기술이 중요합니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 다른 자질과 함께 프로그래머는 훌륭한 디버깅 기술이 필요합니까? 주어진 프로그램에서 오류를 찾을 수 없었지만 모든 퍼즐과 프로그램을 해결할 수있는 지원자가있는 경우 해당 직종에 대해 고려해야합니까? 편집 :-퍼즐은 정상적인 빨강, …
24 debugging 

5
메모리 손상 디버깅
우선, 이것이 절대적인 답을 가진 완벽한 Q & A 스타일의 질문이 아니라는 것을 알고 있지만 더 잘 작동하는 표현을 생각할 수는 없습니다. 나는 이것에 대한 절대적인 해결책이 없다고 생각하며 이것이 Stack Overflow 대신 여기에 게시하는 이유 중 하나입니다. 지난 달 동안 나는 더 현대적이고 확장하기 쉽고 수정하기 위해 상당히 오래된 …
23 c++  debugging  memory 

12
프로젝트 종료시 버그를 수정하는 것이 비용이 많이 듭니까?
에서 앤드류 헤이에 의해 블로그 포스트 , 다음과 같은 공리는 단정했다 : 프로젝트가 끝날 때 버그를 수정하는 것보다 프로젝트 초기에 같은 버그를 수정하는 데 비용이 훨씬 많이 듭니다. 그러나 특히 Less Wrong에 대한 블로그 게시물을 읽은 후에는 확실하지 않으며 백업 한 데이터는 매우 오래되었습니다. 이것이 오늘날에도 여전히 공리입니까?

5
보호 된 메모리 전에 세그먼트 화 오류를 어떻게 디버깅 했습니까?
이제 C에서 포인터로 프로그래밍 실수를하면 멋진 세그먼테이션 오류가 발생하고 프로그램이 충돌하고 디버거가 오류가 발생한 위치를 알려줄 수도 있습니다. 메모리 보호 기능을 사용할 수 없었을 때 어떻게 그렇게 했습니까? DOS 프로그래머가 실수를해서 실수로 전체 OS를 망가 뜨리는 것을 볼 수 있습니다. 가상화를 사용할 수 없었으므로 다시 시작하고 다시 시도하기 만하면됩니다. 정말 …

5
데이터베이스 테이블은 언제 타임 스탬프를 사용해야합니까?
먼저,이 질문이 데이터베이스 교환에 속한다고 생각했지만, 데이터베이스보다는 프로그래밍 솔루션과 전체적으로 더 관련이 있다고 생각합니다. 사람들이 최선이라고 생각하면 데이터베이스 교환으로 이동합니다. 데이터베이스 테이블에 생성 및 업데이트 된 타임 스탬프를 언제 추가해야하는지 궁금했습니다. 첫 번째 명백한 대답은 어떤 비즈니스 로직이 어떤 것이 언제 업데이트되었는지 (트랜잭션 완료 날짜 등) 알아야하는 경우 들어가야한다는 것입니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.