এটি হল llvm-symbolizer-3.6 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
llvm-সিম্বোলাইজার - ঠিকানাগুলিকে সোর্স কোড অবস্থানে রূপান্তর করুন
সাইনোপিসিস
llvm-সিম্বোলাইজার [বিকল্প]
বর্ণনাঃ
llvm-সিম্বোলাইজার স্ট্যান্ডার্ড ইনপুট এবং প্রিন্ট থেকে অবজেক্ট ফাইলের নাম এবং ঠিকানা পড়ে
মানক আউটপুটের সাথে সংশ্লিষ্ট উৎস কোড অবস্থান। যদি অবজেক্ট ফাইলে নির্দিষ্ট করা থাকে
কমান্ড লাইন, llvm-সিম্বোলাইজার স্ট্যান্ডার্ড ইনপুট থেকে শুধুমাত্র ঠিকানা পড়ে। এই প্রোগ্রাম ব্যবহার করে
অবজেক্ট ফাইলগুলিতে তথ্য বিভাগ এবং প্রতীক টেবিল ডিবাগ করুন।
EXAMPLE টি
$ cat addr.txt
a.out 0x4004f4
/tmp/b.out 0x400528
/tmp/c.so 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-সিম্বোলাইজার < addr.txt
প্রধান
/tmp/a.cc:4
f(int, int)
/tmp/b.cc:11
h_inlined_into_g
/tmp/header.h:2
g_inlined_into_f
/tmp/header.h:7
f_inlined_into_main
/tmp/source.cc:3
প্রধান
/tmp/source.cc:8
_প্রধান
/tmp/source_i386.cc:8
_প্রধান
/tmp/source_x86_64.cc:8
$ cat addr2.txt
0x4004f4
0x401000
$ llvm-সিম্বোলাইজার -obj=a.out < addr2.txt
প্রধান
/tmp/a.cc:4
foo (int)
/tmp/a.cc:12
বিকল্প
-obj প্রতীকী হতে অবজেক্ট ফাইলের পথ।
-ফাংশন=[কোনও নয়|সংক্ষিপ্ত|লিংক]
ফাংশনের নাম প্রিন্ট করার উপায় নির্দিষ্ট করুন (ফাংশনের নাম বাদ দিন, ছোট মুদ্রণ করুন
ফাংশনের নাম, বা যথাক্রমে সম্পূর্ণ লিঙ্কেজ নাম মুদ্রণ)। ডিফল্ট থেকে সংযোগ.
-ব্যবহার-প্রতীক-সারণী
ডিবাগ তথ্যে ফাংশন নামের জন্য প্রতীক সারণীতে সংরক্ষিত ফাংশন নাম পছন্দ করুন
বিভাগ ডিফল্ট থেকে সত্য।
- demangle
বিকৃত ফাংশনের নাম মুদ্রণ করুন। ডিফল্ট থেকে সত্য।
-ইনলাইনিং
যদি সোর্স কোডের অবস্থান একটি ইনলাইনড ফাংশনে থাকে, তাহলে সমস্ত ইনলাইনড ফ্রেম প্রিন্ট করে।
ডিফল্ট থেকে সত্য।
-ডিফল্ট-খিলান
যদি একটি বাইনারিতে একাধিক আর্কিটেকচারের জন্য অবজেক্ট ফাইল থাকে (যেমন এটি একটি Mach-O
ইউনিভার্সাল বাইনারি), একটি প্রদত্ত আর্কিটেকচারের জন্য অবজেক্ট ফাইলের প্রতীক। তুমি পারবে
লেখার মাধ্যমে স্থাপত্যও উল্লেখ করুন binary_name:arch_name ইনপুটে (দেখুন
উপরের উদাহরণ)। যদি আর্কিটেকচার কোনভাবেই নির্দিষ্ট না করা হয়, তাহলে ঠিকানা হবে না
প্রতীকী ডিফল্ট খালি স্ট্রিং.
-dsym-ইঙ্গিত=
(ডারউইন-শুধু পতাকা)। যদি একটি বাইনারি জন্য ডিবাগ তথ্য ডিফল্ট উপস্থিত না হয়
অবস্থান, এর মাধ্যমে প্রদত্ত .dSYM পাথে ডিবাগ তথ্য সন্ধান করুন -dsym-ইঙ্গিত
পতাকা এই পতাকা একাধিকবার ব্যবহার করা যেতে পারে।
প্রস্থান করুন স্থিতি
llvm-সিম্বোলাইজার রিটার্ন 0. অন্যান্য প্রস্থান কোড অভ্যন্তরীণ প্রোগ্রাম ত্রুটি বোঝায়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে llvm-symbolizer-3.6 ব্যবহার করুন