التنميط Java الذي يديره مكالمات Jni
-
03-10-2019 - |
سؤال
لدي رمز C ++ عند التنفيذ:
تحميل JVM (لدي تحكم كامل في كيفية تحميل JVM) ، واتصل أساليب Java (من الفئات المحملة) باستخدام رمز C jni. لا يحتوي رمز Java على Main () وهو في الواقع ليس تطبيق Java قياسي. إنه بشكل أساسي رمز ثابت تم تجميعه وضغطه في ملف JAR ، يتم استدعاء الكود بواسطة وحدة C ++.
هل من الممكن أن يتم تنفيذ رمز Java هذا بواسطة YouRkit (هل لديك ترخيص لذلك)؟ إذا كان الأمر كذلك ، سأكون سعيدًا لمعرفة كيف.
المحلول 2
إجابة للمطالب الجماعية ،
لقد تمكنت من ملف التعريف باستخدام yourkit. لقد أضفت للتو علامة yourkit.com/docs/80/help/agent.jsp agnent vm وإرفاق profiler بـ VM.
نصائح أخرى
سأرمي هذا هناك لأشخاص C ++ الذين يتطلعون إلى ملف تعريف Java: Java لديها مجموعة مرئية رائعة تصل تلقائيًا إلى JVM تسمى VisualVM. يتم تضمينه مع JDK. تحقق من ذلك هنا: http://visualvm.java.net/
لتشغيل Visual VM ابحث عن المجلد القابل للتنفيذ في مجلد JDK Bin الخاص بك.