প্রোগ্রামটি চলাকালীন জাভা কোডটি কীভাবে ডিবাগ / পরিবর্তন করবেন?


15

আমি সবেমাত্র একটি ভিডিও দেখলাম যাতে নচ (মাইনক্রাফ্ট খ্যাতির) মিনক্রাফ্ট চলার সময় কীভাবে ডিবাগ এবং পরিবর্তন করছে। তিনি গেমটি বিরতি দেন, কোডে কিছু পরিবর্তন করেন এবং তারপরে গেমটি বিরতি দেয় যেখানে পরিবর্তনটি প্রোগ্রামটি পুনরায় আরম্ভ করার প্রয়োজন ছাড়াই তাত্ক্ষণিকভাবে কার্যকর হয়।

কিভাবে কাজ করে? এটি অর্জন করতে কোন ধরণের কৌশল ব্যবহার করা হয়?


1
এবং এইভাবে নচের কিউএ প্রক্রিয়াটির সীমাটি।
ডেড এমজি

1
একটি মতে পুরোনো Q & A- স্ট্যাক ওভারফ্লো এ , এই সঙ্গে সম্পন্ন করা যেতে পারে JPDA বৈশিষ্ট্য যা করে "HotSwap" ক্লাস ফাইল প্রতিস্থাপন
মশা

লোল, ভিডিওটির পরে এখানেও এসেছিল।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

উত্তর:


4

জাভা বাক্সের বাইরে গরম-সোয়াপিং করতে পারে। আপনি যদি Eclipse এর মতো আইডিই ব্যবহার করেন এটি পদ্ধতি-সংস্থাগুলি পরিবর্তনের জন্য কাজ করবে। আপনি যদি অন্যান্য কোড পরিবর্তনগুলি প্রয়োগ করতে চান তবে আপনি একটি সরঞ্জাম ব্যবহার করতে চাইতে পারেন। জেআরবেল এমন পণ্য যা আরও বেশি ক্ষেত্রে সমর্থন করে।

আমি সেই পণ্যটির জন্য বিপণন করতে চাই না, তবে ব্যক্তিগতভাবে আমি অন্য কোনও বিকল্প জানি না। জেআরবেল ওয়েবসাইটে রয়েছে একটি দুর্দান্ত বৈশিষ্ট্য-তুলনা

আশা করি এইটি কাজ করবে.


+1 জেরাবেল একটি আইডিই যেমন Eclipse এর বাইরে "হট কোডিং" এর জন্য দুর্দান্ত।
জালান

4

একে হট কোড রিপ্লেস বলা হয় এবং কোনও আইডিইকে ডিবাগিং ইন্টারফেসের মাধ্যমে লাইভ চলমান কোড পরিবর্তন করতে দেয়। এটি জাভা 1.4.1 থেকে সান জেভিএম সমর্থন করে

তবে, আপনি যদি (বাণিজ্যিক) JRebel JVM এক্সটেনশন ব্যবহার না করেন তবে এটি পদ্ধতি সংস্থাগুলির অভ্যন্তরীণ পরিবর্তনের মধ্যে সীমাবদ্ধ। আপনি যদি পদ্ধতি বা ক্লাস যুক্ত / সরান, বা স্বাক্ষরগুলি পরিবর্তন করেন তবে আপনাকে জেভিএম পুনরায় চালু করতে হবে।


সঠিক লিঙ্কটি এখন: wiki.eclipse.org/ FAQ_What_is_hot_code_replace
পিয়ের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.