2012-03-25 5 views
0

컴퓨터 과학 수업을 위해 Java로 게임을 만들어야합니다. 여유 시간에 이미 Java로 게임을 작성했기 때문에 코드 일부를 다시 사용하기로 결정했습니다. 그러나 이전 코드를 가져온 후에 디버그 모드에서만 작동한다는 것을 알았습니다. 정상적으로 실행하면 프로그램이 충돌하지 않지만 게임 내 기능 중 많은 부분이 작동하지 않습니다. 디버그 모드에서는 클래스가 예외를 발견하지 못했지만 다시는 나타나지 않는다고 생각합니다. 이 문제의 원인은 무엇입니까? 이미 파일을 다시 가져 오려고했습니다. 언제든지 추가 정보를 요청하십시오.Java 코드는 디버그 모드에서만 작동합니다.

+0

"작동하지 않는다"고 말하면 실제로 무엇이 발생합니까? –

+1

게임이 충돌하면 스택 추적을 얻을 수 있습니까? – edthethird

+0

작동하지 않으면 플레이어를 이동할 수 있지만 다른 유닛은 움직일 수 없다는 의미입니다. 총을 쏠 수는 있지만 총은 충전되지 않습니다. 게임이 충돌하지 않으므로 잘못된 점이 전혀 없습니다. –

답변

3
  1. 표준이 아닌 클래스의 경우 가져 오기 명령문을 제거하십시오. 그런 다음 IDE가 제안하도록하십시오. 제안이 의미가 있는지 확인하십시오.

  2. "디버그 모드"라고 말하면 IDE의 디버거에서 실행 중이거나 로깅을 사용하도록 설정했거나 'System.out.println'문을 삽입 할 때를 의미합니까?

0

정보량이 많지 않습니다. 클린 빌드가되도록 생성 된 클래스 파일을 제거해야 할 수도 있습니다. 서버에서 실행중인 경우 삭제하고 서버에서 다시 만들어야합니다.

관련 문제