반응형
intellij 아이디어 편집기로 Java 소스를 어떻게 프로파일합니까?
Netbeans에는 "통합 된"프로파일 러가 있다는 것을 알고 있습니다. 예를 들어 단위 테스트를 실행하고이를 사용하여 병목 현상이있는 부분을 분석하고 찾는 데 사용할 수 있습니다. IntelliJ IDEA 편집기 내에서 코드를 프로파일 링 할 수 있습니까?
플러그인을 통해 무료 VisualVM 프로파일 러 통합을 시도 할 수 있습니다 .
Stephen Murby가 지적한대로 "VisualVM이 시작되기 전에 테스트가 끝나는 문제".
예,이 VisualVMLauncher 플러그인 은 VisualVM이 시작될 때까지 테스트 케이스를 보류하지 않습니다. 테스트에 특정한 프로파일 링 설정을 수동으로 변경하는 데 시간이 필요할 수도 있습니다. 솔루션은 간단합니다. 테스트 케이스를 중지하고 수동으로 계속하도록 지시 할 때까지 기다려야합니다. 몇 가지 방법이 있습니다.
1) 넣어 System.in.read (); 테스트 케이스의 첫 번째 줄로 VisualVM이 준비되면 콘솔에서 Enter 키를 누릅니다.
System.in.read();
2) 테스트 케이스 실행기가 콘솔을 제공하지 않으면 매직 파일이 생성 될 때까지 기다리십시오.
3) 수면 ()으로 항상 쉽게 플레이 할 수 있습니다.
sleep(5 seconds);
이 해결 방법은 그다지 편리하지는 않지만 가끔 프로필을 작성해야하므로 저에게 효과적입니다. 문제의 근본 원인은 IDEA와 VisualVM의 플러그인 아키텍처에 있습니다. 플러그인 작성자 Hope 와의 토론을 참조하십시오 .
반응형
'Development Tip' 카테고리의 다른 글
초보자를위한 Android NDK 튜토리얼 / 가이드. (0) | 2020.10.10 |
---|---|
$ (document) .on ( 'click', '#id', function () {}) vs $ ( '# id'). on ( 'click', function () {}) (0) | 2020.10.10 |
iOS SDK-프로그래밍 방식으로 PDF 파일 생성 (0) | 2020.10.10 |
파이썬의 dict.keys ()가 집합이 아닌 목록을 반환하는 이유는 무엇입니까? (0) | 2020.10.10 |
SqlCommand.CommandTimeout과 SqlConnection.ConnectionTimeout의 차이점은 무엇입니까? (0) | 2020.10.09 |