winedump-development - ক্লাউডে অনলাইন

এটি হল ওয়াইনডাম্প-ডেভেলপমেন্ট কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


winedump - একটি ওয়াইন DLL টুল

সাইনোপিসিস


winedump [-h | সিম সিম | ফটকা খেলা Dll | মনমরা ভাব ফাইল ] [mode_options]

বর্ণনাঃ


winedump একটি ওয়াইন টুল যা সাহায্য করার লক্ষ্য রাখে:
উত্তর: ওয়াইনের মধ্যে ব্যবহারের জন্য একটি Win32 DLL পুনরায় প্রয়োগ করা, বা
বি: উইনেলিবের সাথে একটি Win32 অ্যাপ্লিকেশন কম্পাইল করা যা x86 DLL ব্যবহার করে

উভয় কাজের জন্য উইন ফাংশন লিঙ্ক করতে সক্ষম হওয়ার জন্য কিছু
আঠালো কোড প্রয়োজন। এই 'আঠা' একটি আকারে আসে .বিশেষ ফাইল.
সার্জারির .বিশেষ ফাইল, কিছু ডামি কোড সহ, একটি তৈরি করতে ব্যবহৃত হয়
মদ .so উইন্ডোজ ডিএলএল এর সাথে সম্পর্কিত। দ্য ওয়াইনবিল্ড কার্যক্রম
তারপর DLL ফাংশনে করা কলগুলি সমাধান করতে পারে।

একটি নির্মাণ .বিশেষ ফাইল একটি শ্রমঘন কাজ যার সময় এটি হয়
ভুল করা সহজ। ধারণাটি winedump এই কাজ স্বয়ংক্রিয় করা হয়
এবং আপনার DLL এর জন্য প্রয়োজনীয় বেশিরভাগ সমর্থন কোড তৈরি করুন। ভিতরে
অতিরিক্ত আপনি থাকতে পারে winedump আপনাকে পুনরায় প্রয়োগ করতে সাহায্য করার জন্য কোড তৈরি করুন a
DLL, DLL-কে কলের ট্রেসিং প্রদান করে এবং (কিছু ক্ষেত্রে)
স্বয়ংক্রিয়ভাবে পরামিতি নির্ধারণ, কনভেনশন কল, এবং
ডিএলএল ফাংশনের রিটার্ন মান।

এই টুলের আরেকটি ব্যবহার হল একটি 32 বিট সম্পর্কে তথ্য প্রদর্শন (ডাম্প) করা
DLL বা PE ফরম্যাট ইমেজ ফাইল। যখন এই ভাবে ব্যবহার করা হয় winedump ক্রিয়াকলাপ
অনেক Win32 কম্পাইলার দ্বারা প্রদত্ত পেডাম্পের মতো সরঞ্জামগুলির অনুরূপ
বিক্রেতারা.

পরিশেষে winedump C++ চিহ্নগুলিকে বিচ্ছিন্ন করতেও ব্যবহার করা যেতে পারে।

মোড


winedump বিভিন্ন মোডে ব্যবহার করা যেতে পারে। প্রোগ্রামে প্রথম যুক্তি
মোড নির্ধারণ করে winedump মধ্যে চালানো হবে

-h সাহায্য মোড. মৌলিক ব্যবহার সাহায্য মুদ্রিত হয়.

মনমরা ভাব একটি ফাইলের বিষয়বস্তু ডাম্প করতে.

ফটকা খেলা .spec ফাইল এবং স্টাব DLL তৈরি করার জন্য।

সিম প্রতীক মোড। C++ চিহ্নগুলিকে ধ্বংস করতে ব্যবহৃত হয়।

বিকল্প


মোড বিকল্পগুলি প্রথম যুক্তি হিসাবে দেওয়া মোডের উপর নির্ভর করে।

সাহায্য মোড:
কোন বিকল্প ব্যবহার করা হয় না.
প্রোগ্রাম সাহায্যের তথ্য প্রিন্ট করে এবং তারপর প্রস্থান করে।

মনমরা ভাব মোড:

ফাইল এর বিষয়বস্তু ডাম্প করে ফাইল. বিভিন্ন ফাইল ফরম্যাট সমর্থিত
(PE, NE, LE, Minidumps, .lnk)।

-C প্রতীক ভাঙা চালু করে।

-f ডাম্প ফাইল হেডার তথ্য.
এই বিকল্পটি শুধুমাত্র স্ট্যান্ডার্ড PE হেডার স্ট্রাকচার ডাম্প করে,
ফাইলে উপলব্ধ COFF বিভাগ সহ।

-j dir_name
শুধুমাত্র ডিরেক্টরির বিষয়বস্তু ডাম্প করে dir_name, ফাইলের জন্য
যা শিরোনাম ডিরেক্টরি নির্দেশ করে.
PE ফাইলের জন্য, বর্তমানে আমদানি, রপ্তানি, ডিবাগ, সম্পদ,
tls এবং clr ডিরেক্টরি প্রয়োগ করা হয়।
NE ফাইলের জন্য, বর্তমানে রপ্তানি এবং সম্পদ ডিরেক্টরি হয়
বাস্তবায়িত

-x সব ফেলে দেয়।
এই কমান্ডটি সমস্ত উপলব্ধ তথ্য মুদ্রণ করে (সমস্ত সহ
উপলব্ধ ডিরেক্টরি - দেখুন -j বিকল্প) ফাইল সম্পর্কে। আপনি পারেন
মাধ্যমে আউটপুট পাইপ করতে চান অধিক/কম অথবা একটি ফাইলে, যেহেতু
প্রচুর আউটপুট উত্পাদিত হবে।

-G ডিবাগ বিভাগের বিষয়বস্তু ডাম্প করে যদি থাকে (আপাতত, শুধুমাত্র ছুরিকাঘাত
তথ্য সমর্থিত)।

ফটকা খেলা মোড:

Dll ব্যবহার Dll ইনপুট ফাইলের জন্য এবং বাস্তবায়ন কোড তৈরি করুন।

-I Dir মধ্যে প্রোটোটাইপ জন্য দেখুন Dir (উচিত -c)। এর ব্যাপারে
উইন্ডোজ ডিএলএল, এটি মানক অন্তর্ভুক্ত হতে পারে
আপনার কম্পাইলার থেকে ডিরেক্টরি, অথবা একটি SDK অন্তর্ভুক্ত ডিরেক্টরি।
আপনার যদি প্রোটোটাইপ সহ একটি পাঠ্য নথি থাকে (যেমন
ডকুমেন্টেশন) যা ব্যবহার করা যেতে পারে, তবে আপনার প্রয়োজন হতে পারে
প্রোটোটাইপগুলি নিশ্চিত করতে কিছু নন-কোড লাইন মুছে ফেলার জন্য
সঠিকভাবে পার্স করা হয়েছে।
সার্জারির Dir যুক্তিও একটি ফাইল স্পেসিফিকেশন হতে পারে (যেমন
অন্তর্ভুক্ত/*) যদি এটি ওয়াইল্ডকার্ড থাকে তবে আপনাকে অবশ্যই এটি উদ্ধৃত করতে হবে
শেলটিকে প্রসারিত হতে বাধা দিন।
আপনার কোন প্রোটোটাইপ না থাকলে, উল্লেখ করুন আপনার / dev / নাল as Dir.
winedump এখনও কিছু কার্যকরী স্টাব তৈরি করতে সক্ষম হতে পারে
আপনার জন্য কোড।

-c কঙ্কাল কোড তৈরি করুন (প্রয়োজন -I).
এই বিকল্পটি বলে winedump প্রত্যেকের জন্য ফাংশন স্টাব তৈরি করতে
DLL এ ফাংশন। হিসাবে winedump প্রতিটি রপ্তানি চিহ্ন পড়ে
উৎস DLL থেকে, এটি প্রথমে নামটি বিকৃত করার চেষ্টা করে। যদি
নামটি একটি C++ প্রতীক, আর্গুমেন্ট, ক্লাস এবং রিটার্ন
মান সব প্রতীক নামের মধ্যে এনকোড করা হয়. ওয়াইনডাম্প
এই তথ্যটিকে একটি সি ফাংশন প্রোটোটাইপে রূপান্তর করে। যদি
এটি ব্যর্থ হয়, ফাইল(গুলি) তে উল্লেখ করা হয়েছে -I যুক্তি হয়
একটি ফাংশন প্রোটোটাইপের জন্য স্ক্যান করা হয়েছে। যদি একটি পাওয়া যায় তবে এটি ব্যবহার করা হয়
প্রক্রিয়ার পরবর্তী ধাপের জন্য, কোড জেনারেশন।

-t TRACE আর্গুমেন্ট (উচিত -c).
এই বিকল্পটি একই কোড তৈরি করে -c, সেটি বাদে
ফাংশন কল করা হলে আর্গুমেন্ট প্রিন্ট করা হয়।
মান দ্বারা পাস করা কাঠামো "struct" হিসাবে মুদ্রিত হয়,
এবং যে ফাংশনগুলি পরিবর্তনশীল আর্গুমেন্ট তালিকা প্রিন্ট করে "..."।

-f Dll ফরওয়ার্ড কল Dll (উচিত -t).
এটি কোড তৈরির সবচেয়ে জটিল স্তর। দ্য
একই কোড হিসাবে উত্পন্ন হয় -t, তবে সমর্থন যোগ করা হয়
অন্য DLL কল ফরওয়ার্ডিং. ডিএলএল ফরওয়ার্ড করতে হবে
হিসাবে দেওয়া হয় Dll.

-D ডকুমেন্টেশন তৈরি করুন।
গতানুগতিক, winedump এ একটি আদর্শ মন্তব্য তৈরি করে
প্রতিটি ফাংশনের হেডার এটি তৈরি করে। এই বিকল্প পাস
তোলে winedump স্ট্যান্ডার্ডের জন্য একটি সম্পূর্ণ হেডার টেমপ্লেট আউটপুট করুন
ওয়াইন ডকুমেন্টেশন, পরামিতি তালিকা এবং রিটার্ন মান
ফাংশনের

-o নাম
আউটপুট dll নাম সেট করুন (ডিফল্ট: Dll).
ডিফল্টরূপে, যদি winedump DLL এ চালিত হয় foo বিন্যাস, এটি তৈরি করে
নথি পত্র foo.spec, foo_main.c ইত্যাদি, এবং কোন উপসর্গ
সঙ্গে উত্পন্ন ফাংশন যদি foo_। যদি -o বার দেওয়া হয়,
এগুলো হয়ে যাবে bar.spec, bar_main.c এবং বার_
যথাক্রমে.
ফরওয়ার্ডিং DLL তৈরি করার সময় এই বিকল্পটি বেশিরভাগই কার্যকর।

-C ধরে নিন __cdecl কলগুলি (ডিফল্ট: __stdcall)।
যদি ওয়াইনবিল্ড কলিং কনভেনশন নির্ধারণ করতে না পারে,
__stdcall ডিফল্টরূপে ব্যবহৃত হয়, যদি না এই বিকল্পটি থাকে
দেওয়া হয়েছে.
যদি না -q দেওয়া হয়, প্রত্যেকের জন্য একটি সতর্কতা ছাপা হবে
ফাংশন যে winedump কলিং কনভেনশন নির্ধারণ করে
জন্য এবং যা অনুমান করা কলিং কনভেনশনের সাথে মেলে না।

-s NUM প্রতীকের পরে প্রোটোটাইপ অনুসন্ধান শুরু করুন NUM.

-e NUM প্রতীকের পরে প্রোটোটাইপ অনুসন্ধান শেষ করুন NUM.
পাস করে -s or -e বিকল্প আপনার থাকতে পারে winedump চেষ্টা করুন
আপনার DLL এ শুধুমাত্র কিছু ফাংশনের জন্য কোড তৈরি করুন। এই হতে পারে
একটি একক ফাংশন তৈরি করতে ব্যবহার করা হবে, উদাহরণস্বরূপ, যদি আপনি
একটি বিদ্যমান DLL কার্যকারিতা যোগ করতে চেয়েছিলেন।

-S symfile
শুধুমাত্র প্রোটোটাইপ নাম অনুসন্ধান করুন পাওয়া যায় symfile.
যদি আপনি শুধুমাত্র রপ্তানি করা একটি উপসেটের জন্য কোড তৈরি করতে চান
আপনার উৎস DLL থেকে ফাংশন, আপনি এই বিকল্পটি ব্যবহার করতে পারেন
প্রতীকগুলির নাম সম্বলিত একটি পাঠ্য ফাইল প্রদান করুন
নির্যাস, প্রতি লাইনে একটি। শুধুমাত্র এই ফাইলে উপস্থিত চিহ্ন
আপনার আউটপুট DLL ব্যবহার করা হবে।

-q অগ্রগতি দেখাবেন না (শান্ত)।
মারাত্মক ত্রুটির সম্মুখীন না হওয়া পর্যন্ত কোনো আউটপুট প্রিন্ট করা হয় না।

-v কাজ করার সময় অনেক বিস্তারিত দেখান (ভার্বোস)।
যখন আউটপুট 3 স্তর আছে winedump চলছে. দ্য
ডিফল্ট স্তর, যখন না -q or -v দেওয়া হয়, প্রিন্ট করে
dll-এ পাওয়া রপ্তানিকৃত ফাংশনের সংখ্যা, তারপরে
প্রতিটি ফাংশনের নাম যেমন এটি প্রক্রিয়া করা হয় এবং একটি স্থিতি
এটা ঠিক আছে প্রক্রিয়া করা হয়েছে কিনা ইঙ্গিত. সঙ্গে -v দেওয়া, ক
অনেক তথ্য ডাম্প করা হয় যখন winedump কাজ: এই
কোনো সমস্যা ডিবাগ সাহায্য করার উদ্দেশ্যে.

সিম মোড:

সিম C++ চিহ্নকে ধ্বংস করে সিম এবং তারপর প্রস্থান.

onworks.net পরিষেবাগুলি ব্যবহার করে অনলাইনে winedump-development ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম