OS X Lion의 명령 줄에서 OpenJDK 7을 사용하면 jdb
을 사용하여 JNI 기본 코드로 인해 32 비트 JVM에서 실행해야하는 응용 프로그램을 디버깅 할 수 있습니까?32 비트 모드에서 Java 응용 프로그램 디버그
java
을 java -d32
으로 호출 할 수 있으며 32 비트 JVM을 사용합니다. 또한 -d32
플래그를 오류없이 jdb
에 전달할 수는 있지만 효과가없는 것 같습니다. 응용 프로그램이 원시 코드를 연결하려고 시도 할 때 여전히 동일한 오류 메시지가 표시됩니다. 전달 -J-d32
동일한 동작을 보여줍니다.
jdb에 디버깅중인 프로세스의 32/64 비트 니스를 알릴 필요가 없습니다. IDE를 사용하면 훨씬 간단하게 디버깅을 할 수 있습니다. 'Run' 버튼 대신'Debug' 버튼을 누르기 만하면됩니다. –
@ PeterLawrey, jdb가 디버깅 프로세스를 시작하면 그 프로세스에 비트를 알리는 사람이 아무도 없습니다. 그리고 나는 IDE를 진정한 대안으로 여기기에는 너무 많은 커맨드 라인 사용자입니다. – MvG
명령 줄에서 수행 할 수있는 대부분의 작업은 IDE에서 한 번의 클릭으로 수행됩니다. IDE에 익숙해지면 왜 그렇게 빨리하지 않았는지 궁금해 할 정도로 많은 시간을 절약 할 수 있습니다. ;) –