GoGPT Best VPN GoSearch

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

ggcov-webdb - ক্লাউডে অনলাইন

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

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

কার্যক্রম:

NAME এর


ggcov-webdb - ggcov ওয়েব ইন্টারফেসের জন্য মধ্যবর্তী ডাটাবেস তৈরি করুন

সাইনোপিসিস


ggcov-webdb [[-r] ডিরেক্টরি|ফাইল]...

বর্ণনাঃ


Ggcov-webdb একটি উন্নয়ন থেকে একটি মধ্যবর্তী ডাটাবেস এবং উত্স ফাইলের ট্রি তৈরি করে
ডিরেক্টরি, একটি টারবল আকারে। এই টারবলের ফাইলগুলি পরে ব্যবহার করা হয়
ggcov PHP পৃষ্ঠাগুলি WWW ব্রাউজারগুলিতে পরীক্ষার কভারেজ ডেটা উপস্থাপন করতে।

পরীক্ষার কভারেজ ডেটা সি এবং সি++ প্রোগ্রাম দ্বারা কম্পাইল করা হয় জিসিসি -এফপ্রোফাইল-আর্কস
-সবচেয়ে কভারেজ. তাই এর সমন্বয় ggcov-webdb এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের ggcov পিএইচপি পেজ মূলত একটি
জন্য WWW প্রতিস্থাপন gcov সঙ্গে আসে যে প্রোগ্রাম জিসিসি.

ইন্টারমিডিয়েট ডাটাবেস পদ্ধতির ব্যবহার করা হয় সাধারণ ক্ষেত্রে যেখানে বিকাশ ঘটে তা পরিচালনা করতে
মেশিন এবং ওয়েব সার্ভার মেশিন আলাদা। ডাটাবেসে কভারেজ ডেটা রয়েছে
একটি সূচিবদ্ধ, প্ল্যাটফর্ম-স্বাধীন, পিএইচপি-বান্ধব ফর্ম। কারণ ডাটাবেস ফরম্যাট
প্ল্যাটফর্ম-স্বাধীন পিএইচপি পৃষ্ঠাগুলি একটি ভিন্ন ওয়েব সার্ভারে স্থাপন করা যেতে পারে
উন্নয়ন মেশিন থেকে স্থাপত্য. আসলে ggcov ওয়েব পেজ যে কোন ওয়েব সমর্থন করে
সার্ভার যা নিম্নলিখিত মানদণ্ড পূরণ করে:

· পিএইচপি সংস্করণ 4.3 বা পরবর্তী সমর্থন করে, এবং

· প্রদান করে DBA সঙ্গে এক্সটেনশন db4 প্রদানকারী (যা ggcov পড়তে ব্যবহার করে
মধ্যবর্তী ডাটাবেস), এবং

· প্রদান করে gd এক্সটেনশন (যা ggcov এর উপর বারগ্রাফ তৈরি করতে ব্যবহার করে
সারাংশ পৃষ্ঠা)।

সার্জারির sourceforge.net প্রকল্প ওয়েব সার্ভার এই ধরনের একটি সার্ভারের উদাহরণ।

Ggcov-webdb মধ্যবর্তী ডাটাবেস নিজেই ধারণকারী একটি জিজিপড টারবল তৈরি করে এবং
ডাটাবেসে উল্লেখ করা সমস্ত উৎস ফাইলের কপি। এই সব
তথ্য যে ggcov ওয়েব পৃষ্ঠাগুলির প্রয়োজন, একটি বান্ডিলে যা থেকে অনুলিপি করা সুবিধাজনক
ওয়েব সার্ভারে ডেভেলপমেন্ট মেশিন। সাধারণত এই টারবল একটি মধ্যে নিষ্কাশন করা হবে
এর সাবডিরেক্টরি /var/ggcov/tests/ ওয়েব সার্ভারে।

কভারেজ ডেটা ফাইলগুলি কীভাবে সন্ধান করতে হয় তা নির্দিষ্ট করতে আর্গুমেন্টগুলি ব্যবহার করা হয়। যুক্তিগুলো পারে
এর সংমিশ্রণ:

ডিরেক্টরি
ডিরেক্টরিটি সোর্স ফাইলগুলির জন্য স্ক্যান করা হয়, যেগুলি এমনভাবে পরিচালনা করা হয় যেন সেগুলি ছিল৷
কমান্ডলাইনে নির্দিষ্ট করা হয়েছে (যা ছাড়া কভারেজ ডেটা ফাইলগুলি নিঃশব্দে অনুপস্থিত
উপেক্ষা করা হয়েছে)। যদি -r পতাকা কার্যকর হয়, সাব-ডিরেক্টরিগুলি পুনরাবৃত্তিমূলকভাবে স্ক্যান করা হয়।
একাধিক ডিরেক্টরি নির্দিষ্ট করা যেতে পারে এবং প্রদত্ত ক্রমে স্ক্যান করা হয়।

এক্সিকিউটেবল
এক্সিকিউটেবল ফাইলটি ডিবাগিং রেকর্ডের জন্য স্ক্যান করা হয় যাতে সোর্স ফাইল থাকে
নাম, এবং বিদ্যমান প্রতিটি উৎস ফাইল এমনভাবে পরিচালনা করা হয় যেন এটি নির্দিষ্ট করা হয়েছে
কমান্ড লাইন (অনুপস্থিত কভারেজ ডেটা ফাইলগুলি নিঃশব্দে উপেক্ষা করা ছাড়া)।
যে কোনো শেয়ার্ড লাইব্রেরি যার উপর এক্সিকিউটেবল নির্ভর করে তাও স্ক্যান করা হয়। একাধিক
এক্সিকিউটেবলগুলি নির্দিষ্ট করা যেতে পারে এবং প্রদত্ত ক্রমে স্ক্যান করা হয়। এই বৈশিষ্ট্য হল
শুধুমাত্র কিছু প্ল্যাটফর্মে উপলব্ধ (উদাহরণস্বরূপ, i386-linux)।

উৎস-ফাইল
ফাইল এক্সটেনশনগুলির একটিতে শেষ হওয়া কোন নিয়মিত ফাইল .c, .cc, .cxx, .সিপিপি, বা
.C. উত্স ফাইলগুলি তাদের সংশ্লিষ্ট কভারেজ ডেটা ফাইলগুলির সাথে মিলে যায় (.gcno এবং
.gcda ফাইল, বা .bb, .bbg, এবং .ডিএ পুরানো কম্পাইলার সহ ফাইল) এবং অবজেক্ট ফাইল দ্বারা
একই বেসনামের একটি ফাইল এবং প্রথমে উপযুক্ত এক্সটেনশন অনুসন্ধান করা হচ্ছে
সোর্স ফাইলের মতো একই ডিরেক্টরি এবং তারপরে নির্দিষ্ট করা সমস্ত ডিরেক্টরিতে
কমান্ড লাইন (যে ক্রমে তারা নির্দিষ্ট ছিল)।

বিকল্প


-f test.tgz, --আউটপুট ফাইল=test.tgz
ফাইলের নামে আউটপুট তৈরি করুন test.tgz ডিফল্টের পরিবর্তে ggcov.webdb.tgz. দ্য
বিশেষ ফাইলের নাম - stdout এ আউটপুট তৈরি করতে ব্যবহার করা যেতে পারে।

-o Dir, --অবজেক্ট-ডিরেক্টরি=Dir
ডিরেক্টরি যোগ করুন Dir অবজেক্ট ফাইল এবং কভারেজ ডেটা ফাইলের জন্য অনুসন্ধানের পথে।

-r, --পুনরাবৃত্তি
কমান্ড লাইনে একটি ডিরেক্টরি নির্দিষ্ট করা হলে, কভারেজ ডেটা ফাইলগুলি অনুসন্ধান করুন
সমস্ত চাইল্ড ডিরেক্টরিতে পুনরাবৃত্তিমূলকভাবে।

-X প্রতীক, --দমন-ifdef=প্রতীক
পরিসংখ্যান বা সারাংশে অন্তর্ভুক্ত করবেন না, সি প্রাক-প্রসেসর নির্দেশের মধ্যে কোড
যা প্রদত্ত যে কোনোটির উপর নির্ভর করে প্রতীক. এক বা একাধিক প্রতীক দেওয়া যেতে পারে,
কমা বা হোয়াইটস্পেস দ্বারা বিভক্ত। Ggcov-webdb নিম্নলিখিত উপসেট বোঝে
সি প্রি-প্রসেসর কমান্ড সেট:

· #যদি SYMBOL
· #যদি সংজ্ঞায়িত(SYMBOL)
· #ifdef SYMBOL
· #ifndef SYMBOL
· # আরও
· #endif

উদাহরণ স্বরূপ, -X ডিবগ দমন করবে fprintf() এই কোডে কল করুন:

স্বাক্ষরবিহীন
my_function(আনসাইন করা int x)
{
x += 42;
#ifdef ডিবাগ
fprintf(stderr, "my_function: x=%u\n", x);
#endif
ফেরত x;
}

এই বিকল্পটি পরীক্ষার অবকাঠামো কোড, ডিবাগিং কোড, বা দমন করার জন্য দরকারী
অন্য কোড যা কভারেজ টেস্ট এক্সিকিউটেবল কিন্তু যার কভারেজ কম্পাইল করা হয়
উল্লেখযোগ্য নয়।

-Y শব্দ, --দমন-মন্তব্য=শব্দ
পরিসংখ্যান বা সারাংশে অন্তর্ভুক্ত করবেন না, লাইনের কোড যেখানে একটি রয়েছে
প্রদত্ত শুধুমাত্র একটি সমন্বিত একক লাইন মন্তব্য শব্দ. এক বা একাধিক প্রতীক
দেওয়া যেতে পারে, কমা বা হোয়াইটস্পেস দ্বারা বিভক্ত। উদাহরণস্বরূপ, নির্দিষ্ট করা -Y
আমাকে উপেক্ষা কর দমন করবে জাহির করা() এই কোডে:

স্বাক্ষরবিহীন
my_function(আনসাইন করা int x)
{
x += 42;
assert(x >= 42); /* আমাকে উপেক্ষা কর */
ফেরত x;
}

এই বিকল্পটি পরীক্ষার অবকাঠামো কোড, ডিবাগিং কোড, বা দমন করার জন্য দরকারী
অন্য কোড যা কভারেজ টেস্ট এক্সিকিউটেবল কিন্তু যার কভারেজ কম্পাইল করা হয়
উল্লেখযোগ্য নয়।

-Z শুরু শব্দ, শেষ শব্দ,...

--দমন-মন্তব্য-এর মধ্যে=শুরু শব্দ, শেষ শব্দ,...
পরিসংখ্যান বা সারাংশে অন্তর্ভুক্ত করবেন না, যেগুলির মধ্যে একটি রয়েছে তার মধ্যে লাইনের কোড
একক লাইন মন্তব্য শুধুমাত্র গঠিত শুরু শব্দ এবং পরবর্তী একক লাইন মন্তব্য
শুধুমাত্র গঠিত শেষ শব্দ. দুই বা ততোধিক চিহ্ন দেওয়া যেতে পারে, জোড়ায়, আলাদা করে
কমা বা হোয়াইটস্পেস। উদাহরণ স্বরূপ, -Z STARTignore,ENDignore দমন করবে
এই কোডে সম্পূর্ণ ফাংশন:

/* শুরু করুন */
স্বাক্ষরবিহীন
my_function(আনসাইন করা int x)
{
x += 42;
ফেরত x;
}
// ENDIGNORE

এই বিকল্পটি পরীক্ষার অবকাঠামো কোড, ডিবাগিং কোড, বা দমন করার জন্য দরকারী
অন্য কোড যা কভারেজ টেস্ট এক্সিকিউটেবল কিন্তু যার কভারেজ কম্পাইল করা হয়
উল্লেখযোগ্য নয়।

উদাহরণ


এক্সিকিউটেবলে উপলব্ধ সমস্ত উৎসের জন্য মধ্যবর্তী ডাটাবেস তৈরি করুন a. আউট (উপর
শুধুমাত্র কিছু প্ল্যাটফর্ম), এবং পরীক্ষা হিসাবে ইনস্টল করুন foo বিন্যাস ডিফল্ট পরীক্ষার অবস্থানে।

mkdir, /var/ggcov/tests/foo
ggcov-webdb -f - a. আউট |
(সিডি /var/ggcov/tests/foo ; আলকাতরা - xzf - )

বর্তমান ডিরেক্টরির সমস্ত সি উৎসের জন্য মধ্যবর্তী ডাটাবেস তৈরি করুন।

ggcov-webdb *.c

একটি ডিরেক্টরিতে সমস্ত সি উৎসের জন্য মধ্যবর্তী ডাটাবেস তৈরি করুন যেখানে বস্তুটি
ফাইল এবং পরীক্ষার কভারেজ ডেটা ফাইলগুলি বিভিন্ন ডিরেক্টরিতে রয়েছে:

ggcov-webdb /foo/obj/ /foo/cov-data/ /foo/src/

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


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

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

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

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।