ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

dwz - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে dwz চালান

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

কার্যক্রম:

NAME এর


dwz - DWARF অপ্টিমাইজেশান এবং ডুপ্লিকেট অপসারণ টুল

সাইনোপিসিস


dwz [বিকল্প...] [ফাইলস]

বর্ণনাঃ


dwz একটি প্রোগ্রাম যা ELF-এ থাকা DWARF ডিবাগিং তথ্য অপ্টিমাইজ করার চেষ্টা করে
DWARF তথ্য প্রতিস্থাপন করে আকারের জন্য ভাগ করা লাইব্রেরি এবং ELF এক্সিকিউটেবল
সমতুল্য ছোট প্রতিনিধিত্ব সহ যেখানে সম্ভব প্রতিনিধিত্ব এবং হ্রাস করে
DWARF স্ট্যান্ডার্ড পরিশিষ্ট E থেকে কৌশল ব্যবহার করে ডুপ্লিকেশনের পরিমাণ - তৈরি
DW_TAG_আংশিক_একক সদৃশ তথ্য এবং ব্যবহারের জন্য সংকলন ইউনিট (CUs)
DW_TAG_imported_unit এটি প্রয়োজন প্রতিটি সিইউতে এটি আমদানি করতে।

টুলটি সংস্করণ 32, 2 এবং 3 এবং GNU এর DWARF 4-বিট ফর্ম্যাট ডিবাগিং বিভাগগুলি পরিচালনা করে
এগুলোর উপরে এক্সটেনশন, যদিও DWARF 4 বা সবচেয়ে খারাপ ক্ষেত্রে DWARF 3 ব্যবহার করা দৃঢ়ভাবে
সুপারিশ করেন।

টুল ছাড়া অপারেশন দুটি প্রধান মোড আছে -m বিকল্প এটি অপ্টিমাইজ করার চেষ্টা করে
প্রতিটি প্রদত্ত বস্তুতে DWARF ডিবাগিং তথ্য (নির্বাহযোগ্য বা ভাগ করা লাইব্রেরি)
স্বতন্ত্রভাবে, সঙ্গে -m বিকল্প এটি পরে সরানোর দ্বারা আরও অপ্টিমাইজ করার চেষ্টা করে
DWARF ডিবাগিং ইনফরমেশন এন্ট্রি (DIEs), স্ট্রিং এবং ম্যাক্রো বর্ণনা নকল করা হয়েছে
একটি নতুন তৈরি ELF ET_REL অবজেক্টে একাধিক অবজেক্ট যার ফাইলের নাম দেওয়া হয়েছে -m
বিকল্প যুক্তি। এক্সিকিউটেবল এবং শেয়ার্ড লাইব্রেরিতে ডিবাগ বিভাগগুলি নির্দিষ্ট করা হয়েছে
নতুন সৃষ্ট সত্তাকে উল্লেখ করে কমান্ড লাইনটি আবার পরিবর্তন করা হয়
অবজেক্ট।

বিকল্প


-m ফাইল -- মাল্টিফাইল ফাইল
মাল্টিফাইল মোড। সমস্ত নামযুক্ত এক্সিকিউটেবল এবং ভাগ করা লাইব্রেরিগুলি প্রক্রিয়া করার পরে,
ELF অবজেক্ট তৈরি করার চেষ্টা করুন ফাইল এবং ডিবাগিং তথ্য আরও নকল করুন
সেখানে একাধিক অবজেক্ট, পরবর্তীতে প্রতিটি নামের এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরি অপ্টিমাইজ করুন
এমনকি যদি সম্ভব হয়।

-h --হার্ডলিংক
পুনর্লিখনের পরিবর্তে এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরিগুলিকে একসাথে হার্ডলিঙ্ক করা দেখুন৷
তারা পৃথকভাবে তাদের মধ্যে শুধুমাত্র একটি পুনরায় লিখুন এবং বাকীটিকে প্রথমটির সাথে হার্ডলিংক করুন
আবার.

-M NAME এর --মাল্টিফাইল-নাম NAME এর
সাধারণ ফাইলের নাম উল্লেখ করুন যেটিতে রাখা উচিত .gnu_debugaltlink
এর বিল্ড আইডি সহ বিভাগ। গতানুগতিক dwz এর যুক্তি সেখানে রাখে
-m বিকল্প।

-r --আত্মীয়
উল্লেখ করুন যে সাধারণ ফাইলের নামটিতে বসাতে হবে .gnu_debugaltlink
অনুমিত হয় যে বিভাগটি ধারণ করা ডিরেক্টরি থেকে আপেক্ষিক পথ
এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরি ফাইলটির আর্গুমেন্টে নাম দেওয়া হয়েছে -m বিকল্প।
উভয় ক্ষেত্রেই -M or -r বিকল্প নির্দিষ্ট করা যেতে পারে, কিন্তু উভয় নয়।

-q -- শান্ত
সবচেয়ে সাধারণ কিছু বার্তা নীরব করুন।

-o ফাইল --আউটপুট ফাইল
এই বিকল্প নির্দেশ dwz নির্দিষ্ট ফাইল ওভাররাইট না, কিন্তু পরিবর্তে সঞ্চয়
মধ্যে নতুন বিষয়বস্তু ফাইল. যদি কিছু লেখা হয় না dwz অ-শূন্য প্রস্থান সঙ্গে প্রস্থান
কোড শুধুমাত্র একটি একক এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরির সাথে ব্যবহার করা যেতে পারে (যদি না থাকে
মোটেও যুক্তি, a. আউট অনুমান করা হচ্ছে).

-l COUNT টি --লো-মেম-মৃত্যু-সীমা COUNT টি
এর থেকে বেশি সম্বলিত এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরি পরিচালনা করুন COUNT টি ডিবাগিং
তাদের তথ্য এন্ট্রি .ডিবাগ তথ্য একটি ধীর এবং আরো মেমরি ব্যবহার করে অধ্যায়
বন্ধুত্বপূর্ণ মোড ব্যবহার করুন এবং সেই বস্তুটিকে মাল্টিফাইল মোডে অপ্টিমাইজ করার চেষ্টা করবেন না।
ডিফল্ট হল 10 মিলিয়ন DIE একটি ঝুঁকি আছে যে জন্য খুব বড় পরিমাণ
একটি একক ভাগ করা লাইব্রেরিতে ডিবাগিং তথ্য বা এক্সিকিউটেবল সেখানে নাও থাকতে পারে
যথেষ্ট মেমরি (বিশেষ করে যখন dwz টুলটি 32-বিট বাইনারি, এটি ফুরিয়ে যেতে পারে
ভার্চুয়াল ঠিকানা স্থান আরও তাড়াতাড়ি উপলব্ধ)।

-L COUNT টি -- সর্বোচ্চ-মৃত্যু-সীমা COUNT টি
এর বেশি সম্বলিত এক্সিকিউটেবল বা শেয়ার্ড লাইব্রেরি অপ্টিমাইজ করার চেষ্টা করবেন না
COUNT টি এ সব DIEs. ডিফল্ট 50 মিলিয়ন DIEs.

-? --help
সংক্ষিপ্ত সাহায্য প্রিন্ট করুন এবং প্রস্থান করুন।

-v --সংস্করণ
সংস্করণ নম্বর এবং সংক্ষিপ্ত লাইসেন্সিং বিজ্ঞপ্তি প্রিন্ট করুন এবং প্রস্থান করুন।

যুক্তি


কমান্ড-লাইন আর্গুমেন্ট হতে হবে এক্সিকিউটেবল, শেয়ার্ড লাইব্রেরি বা তাদের স্ট্রিপড টু
পৃথক ডিবাগ তথ্য বস্তু ফাইল করুন।

উদাহরণ


$dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
এ ডিবাগিং তথ্য অপ্টিমাইজ করার চেষ্টা করবে bin/foo.debug, bin/foo2.debug এবং
lib/libbar.so.debug (জায়গায় ফাইলগুলি পরিবর্তন করে) এবং যখন উপকারীও তৈরি করবে
.dwz/foobar-1.2.debug ফাইল. .gnu_debugaltlink সেকশনে প্রথম দুটি ফাইল রেফার করবে
থেকে ../.dwz/foobar-1.2.debug এবং শেষ ফাইলে ../../.dwz/foobar-1.2.debug. যদি যেমন
bin/foo.debug এবং bin/foo2.debug প্রাথমিকভাবে একসাথে হার্ডলিংক ছিল, তারা হবে
আবার হার্ডলিংক করা এবং মাল্টিফাইল অপ্টিমাইজেশানের জন্য শুধুমাত্র একটি একক ফাইল হিসাবে বিবেচিত
দুই থেকে
$dwz -o foo.dwz foo
সংশোধন করা হবে না foo বিন্যাস কিন্তু পরিবর্তে অপ্টিমাইজড ডিবাগিং তথ্য সহ ELF অবজেক্ট সংরক্ষণ করুন
যদি সফল হয় foo.dwz ফাইল এটি তৈরি করে।
$dwz *.debug foo/*.debug
*.debug এবং foo/*.debug ফাইলগুলিতে ডিবাগিং তথ্য অপ্টিমাইজ করার চেষ্টা করবে,
প্রতিটি ফাইল পৃথকভাবে জায়গায় অপ্টিমাইজ করা।
$dwz
সমতুল্য dwz a. আউট কমান্ড।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে dwz ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad