Я написал программный продукт на Java, который взаимодействует с USB-оборудованием, используя DLL, предоставленную поставщиком оборудования. Я использовал библиотеку Java Native Access для записи оболочек в собственный код. Иногда, когда я запускаю его, только для функций, связанных с собственным кодом, происходит сбой JVM, и я не могу найти причину ошибки, потому что это происходит в собственном коде, к которому у меня нет исходного кода (MSVCRT71.DLL).
Я большую часть времени являюсь разработчиком Linux, поэтому я не привык к этой ситуации. Что я могу сделать, чтобы подключить отладчик извне (скажем, Visual C ++) к процессу JVM и получить от него что-то значимое (то есть не инструкции по сборке)?