В настоящее время я работаю над переносом нашего многопоточного серверного приложения с VS2013 на VS2017. Порт был достаточно простым, однако я столкнулся со странной проблемой при использовании JNI.
Мы загружаем jvm.dll динамически, а затем выполняем GetProcAddress для JNI_CreateJavaVM; этот код работал надежно в VS2013, однако в VS2017 я не могу перешагнуть вызов функции создания JVM, не сообщив об исключении null ptr.
Что удивительно, так это то, что если я нажимаю продолжить до следующей точки останова, я обнаруживаю, что мой вызов для создания JVM завершился успешно, и я могу затем вызвать функцию JNI для создания классов и т. Д.
Кто-нибудь получил лекарство от этого - это известная проблема?