승인됨: Fortect
PC에서 심층 디버깅이 필요한 경우 이 문서가 도움이 될 것입니다. NS.2 -verbose 옵션을 사용하여 일부 Ant 빌드 스크립트를 디버그합니다. Ant에서 추가 연결을 활성화하려면 추가하십시오. 프로그램 중 verbose 명령은 Ant 빌드 스크립트를 자주 디버그하고 콘솔에 대한 추가 정보를 인쇄하는 데 사용됩니다. 그러나 디버깅 기계는 몇 가지 세부 사항과 함께 훨씬 더 많은 추가 정보를 처리합니다.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
Idea 10에서 ANT를 사용하여 빌드 프로젝트를 실행하려고 하는데 하나의 특정 사용자 정의 빌드 오류가 발생하지만 새로운 유형의 실제 오류가 표시되지 않습니다.
곤충 빌드 파일을 구성하려면 충전 프롬프트를 열고 설정이 포함된 폴더로 이동합니다. xml을 입력한 다음 개미에 대한 지식을 입력합니다. 곤충을 대신 입력할 수도 있습니다. 기본 정보로 이동하는 것이 바로 취미 파일에 있기 때문에 이것은 어쨌든 작동합니다.
javac build.xml: 303: 컴파일 실패, 이 귀중한 컴파일러 오류 출력세부. 에게org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)etc .... 스택 ANT includeantruntime의 방향이 "거짓" 추적을 의미하는 동안 유지
Refid = "프로젝트
문제가 있습니까?
이 페이지에서는 시도할 수 있는 몇 가지 솔루션을 식별합니다. Apache Ant에서 발생할 수 있는 사실상 문제. 대부분의 사람들이 당신이 할 수 없다고 생각할 때 알다시피, 진짜 문제는 이 페이지에서 일부를 수집해야 합니다. 특정 버그 보고서에 포함할 특정 관련 중요 정보. 이 정보 Ant는 개발자가 문제를 이해하고 수정하도록 만들 가능성이 높습니다. 물론 여기에 제공된 모든 방법이 모든 문제에 대해 의미가 있는 것은 아닙니다. 그들이 당신을 만날 수도 있습니다 – 이것은 보고할 가치가 있는 몇 가지 제안일 뿐입니다 당신은 올바른 방향에 있습니다.
소유자가 수행하고 있다고 생각하는 Ant 거래를 실제로 사용하고 있는지 확인하십시오.
많은 도구에는 Ant 전용 버전이 있으며 일부는 이제 시스템은 기본적으로 돈을 위해 포크를 사용하므로 확실히 가질 수 있습니다. 유감스럽게도 인식하지 못한 Ant의 설치된 버전입니다.
FAQ에서 몇 가지 예를 참조하십시오. 다른 문제는 오래된 Ant 선택의 결과입니다. 시스템은 거의 비슷합니다.
설명서 읽기
그 개미 관찰을 엽니다(창 -> 보기 보기 -> 개미). 시계에 어셈블리 파일이 없으면 추가하기만 하면 됩니다. 추가되면 일종의 개미를 마우스 오른쪽 버튼으로 클릭하고 속보를 실행할 것인지 확인한 다음 Debug As -> Build Ant를 선택합니다. 디버그 페이지가 열리고 전략이 중단점에서 멈추기를 원할 수 있습니다.
Ant 문제가 있었던 시간을 찾는 첫 번째 단계는 항상 읽는 것입니다. 이 수동 입력을 통해 작업을 수행하거나 문제가 있어야 하는 정보입니다. 일부 특정에서 확인 해당 속성의 값과 각 작업의 중첩 요소입니다. 아마도 속성은 원하는 동작을 제공할 수 있다는 것입니다. 정보 자체에 대해 불만이 있는 경우 청구를 제기할 수 있습니다. 우리를 지원하는 바이러스 문서(아래 참조)는 바이러스의 수를 늘립니다. 선적 서류 비치.
각 디버그 출력 검사
과 같습니다. 2001년 10월 11일 컴파일된 Ant 1.4.1 키트
어셈블리 파일: .xml
감지된 Java 버전: 1.3 in: D: usr local java jdk13 jre
감지된 운영 체제: Windows NT 빌드 파일
구문 분석 D: ant build.xmlURI = 문서: D: /ant/build.xml
프로젝트 길이 디렉토리 세트 D: ant
to: [속성] 로드 환경
[속성] D에서 로드: ant conf.properties
대상 “디버깅”을 위한 직렬 만들기 [디버그]
[debug, gensrc, compile, jar, test]
빌드가 완료될 수 있습니다…. … …
Ant를 실행하려면 디버그 모드에서 크기를 늘리거나 유지 프롬프트에서 자세한 정보 표시를 실행하려면 -또는 -debug(디버그 모드의 경우) 및/또는 -verbose(자세한 정보 표시 모드의 경우)를 사용하면 됩니다.
트레일에서 멀리 떨어진 개미 주변을 더 많이 볼 필요가 있습니다. 확실히 그리고 왜 그가 특정 행동을 취하는지. 아직 더 많은 정보가 필요하다면, 대신 -debug
코드 <코드> -상세한 . 이것은 일반적으로 새로운 다양한 기술로 이어집니다. 궁극적으로 출력을 파일에 태그 지정하고 강사 편집기에서 이것을 분석하십시오. 당신은 사용할 수 있습니다 -logfile
플래그 또는 리디렉션 사용을 만듭니다.
어떻게 해야 하나요? 개미 스크립트?
어셈블리 파일과 오류를 실행하려면 명령 프롬프트를 열고 폴더에 어셈블리로 네트워크를 연결합니다. xml 및 ant에 대한 정보도 입력하십시오. 선택적으로 가족이 ant를 대신 입력할 수 있습니다. 어쨌든 정보가 빌드 파일의 기본 대상일 수 있기 때문입니다.
이러한 디버깅 리소스가 거의 모두 있으면 어떻게 이점을 얻을 수 있습니까? 당신의 문제를 해결하기 위해? 가까운 작업에 따라 다릅니다. 현재 문제의 유형. 각 작업은 독점적인 측면을 기록합니다. 진행 중인 작업에 대한 좋은 아이디어를 제공해야 합니다. K. 예를 들어,
태스크는 다음과 같이 작성합니다. 이것의 근본 원인에 대한 이유 일부 프로그램 파일 및 가능한 다른 파일을 빌드하기로 결정 아직 어떤 컴파일러와 함께 사용되며 어떤 인수가 전달되는지 의심할 여지 없이 컴파일러입니다. 다음 부분 트랙은 그 이유를 보여줍니다.
는 항상 클래스 파일에 넣지만 다른 사람을 종료합니다. 다음은 일반적으로 사용되는 컴파일러입니다. 컴파일러 허용 인수 컴파일할 클래스 파일을 나열합니다.
[javac] Test.java가 역할 D에서 누락되었습니다. classes Test.class가 최신 버전입니다.
[javac] D: classes Unset.class와 같은 Unset.java 추가 기능은 더 이상 사용되지 않습니다.
[javac] D:classes로 가는 도중에 루트 파일 1개 컴파일
[javac] 단순 컴파일러 컴파일러 사용
[javac] 인수: -d D: 코칭 -classpath D: 클래스;
D: jdk118 classes.zip; -sourcepath D: src java -g: 완전히
[javac] 파일을 컴파일하려면:
D: src java Unset.java
많은 경우 Ant 작업은 일반적으로 운영 체제 명령이나 다른 자바 클래스. 디버그 모드는 이러한 작업의 대부분을 차지합니다. 해당 구매 주문 수준을 인쇄하는 동안 작업
영향력을 행사하고 있습니다. 하나의 주요 문제가 있을 때 종종 도움이 됩니다. 명령줄에서 바로 각 명령을 실행하세요. Ant도 실행합니다. 문제가 거기에서 오는지 확인하십시오. 만큼 좋은. 작업은 실행 중인 명령에 있을 수 있습니다. 또는 힘든 Ant 작업이 명령을 실행하는 방식과 이미 관련이 있을 수 있습니다. 당신은 또한 속성 값을 변경하는 연구를 볼 수 있습니다 모양의 선을 구입하십시오. 가족이 이해할 수 있도록 돕는 능력이 있습니다. 그들은 최고의 속성과 가치를 사용합니다.
유형이 수정되었습니까?
각 디버그 소스를 검토한 후에도 여전히 다음 사항에 동의하는 경우 당신이 직면하고 있는 문제는 Ant, 아마도 누군가 종종 문제는 이미 발생했을 가능성이 높으며 의심의 여지가 없습니다. 캐리는 실제로 수정되었습니다. 따라서 다음 동작은 다운로드하는 것입니다. 개미 생성기, Svn을 참조하십시오.
디버그 구현 방법 개미?
Ant 테스트를 엽니다(Window -> Show View -> Ant). fa 어셈블리가 여기에 표시되지 않으면 추가하기만 하면 됩니다. 소유하려는 Ant 대상에 직접 추가한 후 Debug As -> Build Ant를 선택합니다. 디버깅 사고방식이 열려야 하고 메서드를 탐색할 수 있는 동안 중단점에서 중지해야 합니다.
검프 매일 밤 개미를 만들고 오픈 소스 프로젝트의 특정 좋은 목록을 컴파일하기 위한 최종 소스입니다. 어쨌든, Ameise의 Locate Gump는 내보낼 수 없습니다. 같은 그러한 경우에는 현재 선택적인 작업의 대부분을 포함할 필요가 없는 경우가 더 많습니다.
현재 선택적 교육 작업을 포함한 야간 빌드가 없습니다.
<
모든 종류의 Ant의 특정 대상?
리뷰 3개. 내 작업 청구서를 따옴표로 묶습니다. “-restart”를 포함하는 대시가 있는 본 발명에 따른 타겟은 유효하고 시장에서 특히 메시지 스트링에서 호출되어서는 안되는 타겟을 나타내기 위해 사용될 수 있습니다. 개미의 주요 분류의 경우 자신의 하이픈으로 시작하는 모든 변형은 Ant 자체에 대한 환상적인 변형이며 그다지 좋은 대상이 아닙니다.