1

У меня есть файл .jar, который я хотел бы проверить, вызывается ли он / выполняется. Программа, которая должна получить к ней доступ, - это визуальные события после сборки, но я понятия не имею, будет ли она выполнена.

Моя ОС - Windows 7.

2 ответа2

0

Process Monitor также может контролировать доступ к файлам

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

,

0

В зависимости от того, как именно Visual Studio выполняет JAR, вы можете просто переименовать JAR и посмотреть, не сломалась ли сборка.

Одно дело определить, открыт ли файл JAR (попробуйте Process Monitor), но чтобы увидеть, загружен ли указанный Main-класс и выполнен ли его байтовый код, вам нужно подключиться к JVM с помощью отладчика или инструментария. Это требует, чтобы некоторые ключи передавались JVM при запуске.

В качестве задачи после сборки, я предполагаю, что процесс запускается без вмешательства и, возможно, очень быстро, поэтому вам нужно приостановить запуск (также возможно с переключателями запуска), чтобы подключиться к нему.

Низкотехнологичный подход заключается в замене JAR чем-то, что делает что-то очень очевидное, например, отображать сообщение или оставлять файл. Вы могли бы даже взять существующий JAR и слегка изменить его, чтобы он сначала запускал класс «Hello, Obvious», а затем вызывал исходный класс, чтобы сделать то, что он должен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .