প্রশ্ন ট্যাগ «debugging»

কম্পিউটার প্রোগ্রামে ত্রুটি বা ত্রুটিগুলির সংখ্যা সন্ধান এবং হ্রাস করার প্রক্রিয়া এটি এভাবে প্রত্যাশার সাথে আচরণ করে

1
স্ক্রিপ্টগুলি ডিবাগ করা, -x থেকে -xuxo পাইপফেইলের মধ্যে পার্থক্য কী?
স্ক্রিপ্টগুলি ডিবাগ করার আমি যে প্রধান -xউপায়টি জানি তা শাবাং ( #!/bin/bash -x) এ যুক্ত হচ্ছে। আমি সম্প্রতি একটি নতুন উপায়ে এসে set -euxo pipefailপৌঁছেছি, কেবল শাবংয়ের নীচে যুক্ত করে: #!/bin/bash set -euxo pipefail ডিবাগিংয়ের দুটি পদ্ধতির মধ্যে প্রধান পার্থক্য কী? আপনি কি একে অপরের চেয়েও বেশি পছন্দ করবেন? নতুন …

2
জিডিবি ডিবাগ সুইট রুট প্রোগ্রাম করতে পারে?
আমি একটি প্রোগ্রাম লিখেছিলাম যা কল করে setuid(0)এবং execve("/bin/bash",NULL,NULL)। তারপরে আমি করলাম chown root:root a.out && chmod +s a.out যখন আমি এক্সিকিউট ./a.outকরি আমি একটি রুট শেল পাই। তবে আমি যখন gdb a.outএটি করি তখন এটি সাধারণ ব্যবহারকারী হিসাবে প্রক্রিয়া শুরু করে এবং একটি ব্যবহারকারী শেল চালু করে। সুতরাং ... …
16 debugging  setuid  gdb 

4
আমি কীভাবে লিনাক্সে সাসপেন্ড-টু-র‌্যাম ইস্যুটি ডিবাগ করতে পারি?
সাসপেন্ড-টু-র‌্যাম ইস্যুটি কীভাবে ডিবাগ করা যায় সে সম্পর্কে অভিজ্ঞতা ভিত্তিক পরামর্শ পাওয়ার আশা করছি। আমার পরিস্থিতির জন্য নির্দিষ্ট পরামর্শ (নীচে বিস্তারিত) দুর্দান্ত হবে তবে আমি কীভাবে এই জাতীয় সমস্যাগুলি ডিবাগ করতে পারি সে সম্পর্কে সাধারণ পরামর্শে আগ্রহী। সমস্যাটি: প্রায়শই, আমি যখন আমার মেশিন স্থগিত করার চেষ্টা করি তখন এটি "স্থগিত …

2
লাইব্রেরি কল জন্য strace
আমি স্ট্রেস সম্পর্কে জানি, যা সিস্টেম কল দেখার জন্য খুব কার্যকর। বাহ্যিক গ্রন্থাগারে কলগুলি সনাক্ত করতে পারে এমন কোনও সমতুল্য কি আছে? উদাহরণস্বরূপ, আমি তৃতীয় পক্ষের বাইনারিগুলির সাথে কিছু SSLeay দুর্ব্যবহারের ডিবাগ করার চেষ্টা করছি যা আমি কোডটি অ্যাক্সেস করতে পারি না (এবং কে বিকাশকারী প্রতিক্রিয়াহীন)। আমি বিশ্বাস করি যে …

1
কীভাবে জিডিবি আমাকে "y বা n" না জিজ্ঞাসা করবেন?
আমি add-symbol-fileপ্রতীকটি লোড করার জন্য যখন জিডিবি কমান্ডটি ব্যবহার করি , জিডিবি সর্বদা আমাকে 'y বা n' এর মতো জিজ্ঞাসা করে: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) কীভাবে এটি জিজ্ঞাসা করবেন না এবং চুপচাপ কার্যকর করবেন?
14 debugging  gdb 

2
কোন প্রোগ্রাম এটি কার্যকর করেছে তা শেল স্ক্রিপ্টের জানার কোনও উপায় আছে?
* নিক্স ওয়ার্ল্ডে, কোন প্রোগ্রামটি কার্যকর করেছে সে সম্পর্কে শেল স্ক্রিপ্টের কোনও তথ্য থাকার উপায় আছে? উদাহরণ: /path/to/script1 /path/to/script_xyz এই কাল্পনিক দৃশ্যে, script_xyzপথের তথ্য থাকবে ( /path/to/script1) অথবা প্রক্রিয়া পিআইডি সত্তা যে এটি কার্যকর করেছে। দ্রষ্টব্য: আমি বিভিন্ন সমাধান এবং পদ্ধতির বিষয়ে কৌতূহলী, আমি বাস্তবে এটি সম্ভবত সম্ভব হওয়ার আশা …

2
কার্নেল স্পেসে একটি হার্ড-ডিস্ক রাইটিং পর্যবেক্ষণ (ড্রাইভার / মডিউল সহ)
এই পোস্টটি কিছুটা ঘন / অগোছালো থাকলে অগ্রিম ক্ষমা চাইছি, তবে এটি আরও ভালভাবে গঠনের জন্য আমার খুব কষ্ট হচ্ছে ... মূলত, হার্ড ডিস্ক লেখার পরে কী ঘটে যায় তা আমি অধ্যয়ন করতে চাই এবং আমি জানতে চাই: নীচে আমার বোঝাটি কি সঠিক - এবং যদি না হয় তবে আমি …

2
কীভাবে ইউনিক্স ডোমেন সকেটগুলি থেকে প্যাসিভলি ক্যাপচার করবেন (AF_UNIX সকেট পর্যবেক্ষণ)?
টিসিপি / আইপি এবং ইউডিপি ক্যাপচারগুলি ব্যবহার করে তৈরি করা যায় tcpdump/ dumpcapএবং একটি পিসিএপি / পিসিএপএনজি ফাইল তৈরি করে যা আরও বিশ্লেষণের জন্য ওয়্যারশার্ককে খাওয়ানো যেতে পারে। নামের ইউনিক্স ডোমেন সকেটের জন্য কি একই জাতীয় সরঞ্জাম উপস্থিত রয়েছে? (বিমূর্ত সকেটের জন্য কাজ করে এমন একটি সাধারণ সমাধান খুব ভাল …

3
বাশের কাছে বিল্টিন কমান্ডগুলি টানা কি সম্ভব?
এই প্রশ্নের দ্বারা অনুপ্রাণিত, শিরোনাম: কখন অন্তর্নির্মিত কমান্ডগুলি মেমরিতে লোড হয় , এর উত্তর দেওয়ার চেষ্টা করার সময় আমি নিম্নলিখিত কমান্ডটি চেষ্টা করেছিলাম এবং কিছুটা অবাক হয়েছিলাম যে আমি এটি চালাতে পারছি না: $ strace cd $HOME বাশকে বিল্টিন কমান্ডের জন্য স্ট্রেস চালানোর জন্য আমি কোন পদ্ধতি ব্যবহার করতে পারি?
13 bash  debugging  strace 

2
লিনাক্সে "ট্রাস-টি" এবং "ট্রাস-ইউ" এর সমান?
সেখানে কি একটি সমতুল্য হয় -Tএবং -Uবিকল্প trussসোলারিস ইউটিলিটি লিনাক্স আছে। এগুলি হ'ল একটি সিস্টেম কল ( -T) বা লাইব্রেরি ফাংশন ( -U) নির্দিষ্ট করতে হবে যা ট্রেস অ্যাপ্লিকেশন দ্বারা কল করলে এটি বন্ধ হয়ে যায়। অথবা, অন্যথায় বলেছিলেন, আমি কোনও প্রদত্ত সিস্টেম কল বা প্রদত্ত অংশীদারি লাইব্রেরি ফাংশন কল …

2
প্রক্রিয়া হত্যা না করে প্রক্রিয়া কোর ডাম্প
একটি উপায় আছে আসলে প্রসেস হত্যা ছাড়া একটি কোর ডাম্প (অথবা কিছু অনুরূপ) একটি প্রক্রিয়ার জন্য পাওয়া যাবে না? আমি একটি মাল্টি পাইথন প্রক্রিয়া একটি এমবেডেড সিস্টেমের উপর চলমান আছে। এবং আমি (অর্থাত চলমান হতে করা প্রয়োজন প্রক্রিয়া সহ) স্বাভাবিক অবস্থার অধীনে প্রক্রিয়া একটি স্ন্যাপশট পেতে সক্ষম হতে চান, কিন্তু …

3
আমরা কীভাবে লিনাক্সে ক্র্যাশিং প্রোগ্রামগুলির সমস্যাগুলি সনাক্ত করতে পারি?
যদি উইন্ডোজে কোনও অ্যাপ্লিকেশন ক্রাশ হয়ে যায় তবে আমরা কী কী ক্রাশ হয়েছে তা দেখার জন্য প্রশাসনিক সরঞ্জামগুলিতে ইভেন্ট ভিউয়ারটি পরীক্ষা করতে পারি। কখনও কখনও এটি দরকারী তথ্য অন্যদের না, তবে এটি একটি শুরু। লিনাক্সে যদি কোনও অ্যাপ্লিকেশন (কোনও) ক্র্যাশ করে তবে কী ঘটেছিল তা ট্রেস করতে শুরু করে কীভাবে? …

1
এসিপিআই বায়োস ত্রুটি / AE_NOT_FOUND
আমি প্রতিবারই আমার ডেস্কটপটি পুনরায় বুট করার সময় এই ত্রুটি বার্তাগুলি পাচ্ছি (এবং আরও কয়েকজন এটি বন্ধ হয়ে যাওয়ার পরে কীভাবে ধরে রাখতে হবে তা আমি জানি না, তবে এগুলি এখনও এই প্রশ্নের সাথে প্রাসঙ্গিক নয়): [gorre@uplink ~]$ journalctl -p err..alert ... -- Reboot -- May 11 21:47:03 uplink kernel: …

4
আমি কীভাবে বলতে পারি যে বর্তমানে সম্পাদনকারী বাশ স্ক্রিপ্টটি -x দিয়ে ডিবাগিংয়ের জন্য আহ্বান করা হয়েছে?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে launch.shযা নিজেকে অন্য ব্যবহারকারী হিসাবে চালিত করে যাতে সঠিক মালিকের সাথে ফাইল তৈরি করতে পারে। আমি এই অনুরোধে -x পাস করতে চাই যদি এটি মূলত স্ক্রিপ্টে দেওয়া হয় if [ `whoami` == "deployuser" ]; then ... bunch of commands that need files to be created …
11 bash  debugging 

2
যোজনার লগ ফাইলটি কোথায়?
আমি কোনও ভ্যাব্রেন্ট- বা ভার্চুয়ালবক্স সম্পর্কিত সমস্যাটি ডিবাগ করার চেষ্টা করছি (দেখুন তাইগা- ভিজান্ট একটি কার্যকরী তাইগা পরিবেশ সরবরাহ করতে ব্যর্থ # 21 )। কমান্ডটি VAGRANT_LOG=debug vagrant up --debugপ্রচুর, সম্ভবত, দরকারী তথ্য প্রিন্ট করে। এই লগটি তবে কোথায় সংরক্ষণ করা হয়েছে? সম্পাদনা: VAGRANT_LOG=debug vagrant up আসলে একই vagrant up --debug। …

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