সমস্যা সমাধানের অ্যাপ্লিকেশনটি ম্যাক ওএস এক্সে স্থগিত রয়েছে


3

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

এই জাতীয় সমস্যা সমাধানের চেষ্টা করার সর্বোত্তম উপায় কী? হ্যাং অ্যাপটি কী চেষ্টা করছে তা দেখার জন্য কি আমি কোনওভাবে ডাম্প করতে পারি? এর কারণ কী হতে পারে তা নিখুঁত করার জন্য আমি কিছু কাজ করতে পারি যেগুলি করতে পারি।

উত্তর:


6

হ্যাঙ্গ ডাউন ট্র্যাক করার জন্য একটি ইউটিলিটি হ'ল স্পিন কন্ট্রোল, যা /Developer/Applications/Performance Toolsফোল্ডারে অ্যাপলের বিকাশকারী সরঞ্জামগুলির সাথে ইনস্টল করা আছে । আপনি এটি খোলার পরে এবং কোনও অ্যাপ্লিকেশন স্তব্ধ হয়ে গেলে এটি আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে এবং ডেটা সংগ্রহ শুরু করবে। একবার অ্যাপ্লিকেশন ক্রাশ হয়ে গেলে বা আবার প্রতিক্রিয়াশীল হয়ে ওঠার পরে, আপনি এটি সংগ্রহ করেছেন তার প্রতিবেদনটি দেখতে পারেন।

হ্যাঙ্গস সনাক্ত করা হয়েছে

নমুনা প্রতিবেদন

আপনি প্রতিবেদনের মধ্যে ঝুঁকতে পারেন এবং তালিকাবদ্ধ কলগুলি দেখতে পারেন যা প্রোগ্রামটি যা করছিল সেগুলি হ'ল (ইনডেন্টড আইটেমগুলি উপ-কলগুলি)। তালিকার প্রতিটি আইটেমের পাশের নম্বরটি মনে হয় সেই কলটিতে কতটা সময় ব্যয় হয়েছিল, তাই আপনি যদি তাদের নামগুলি (কমপক্ষে স্বল্পতম) বোঝেন তবে আপনি কিছু তথ্য সংগ্রহ করতে সক্ষম হবেন এতক্ষণ নিচ্ছি যদি আপনি এমন কিছু খুঁজে পান যা সম্পর্কে আপনি নিশ্চিত নন তবে আপনি এটি সম্পর্কে বিশেষভাবে জিজ্ঞাসাও করতে পারেন।

এবং, যদি কোনও অ্যাপ্লিকেশন ক্র্যাশ হয়, আপনি যদি "প্রতিবেদন" বোতামটি ক্লিক করেন, উত্থাপিত ত্রুটি ছাড়াও, ক্র্যাশ হওয়ার সময় প্রোগ্রামটি যে কাজ করছিল সেগুলির একটি অনুরূপ তালিকা আপনি পেয়ে যাবেন। আপনি যদি ত্রুটির বিবরণটি দেখেন এবং কলগুলির তালিকার শেষের দিকে তাকান তবে আপনি কী ভুল হয়েছে তা সম্ভবত বের করতে পারেন।


এছাড়াও, আপনি শার্কের সাথে অনুরূপ কোনও জিনিস চেষ্টা করতে পারেন, বিকাশকারী সরঞ্জামগুলির সাথে ইনস্টলও করেছেন।
জেটব্যান্ডস

1
আইআইআরসি, এই সরঞ্জামগুলির কোনওটিই ওএস এক্সের একটি ডিফল্ট ইনস্টলের অংশ নয় - আপনাকে বিকাশকারী অ্যাপ্লিকেশন ডটকম থেকে আপনার ওএস এক্স ইনস্টল ডিস্ক থেকে বিকাশকারী সরঞ্জামগুলি ডাউনলোড করতে হবে (সেগুলি মূল্যবান এবং কোনওভাবেই সীমিত নয়) কেবল "বিকাশকারীদের" ব্যবহারে)
ডেভিড স্নাইডার

এটি সঠিক, সেগুলি ডিফল্টরূপে ইনস্টল করা হয়নি। ডাউনলোডটি প্রায় কয়েক গিগাবাইটের কাছাকাছি থাকে তবে আপনি যেমন বলেছিলেন এটি বেশ মূল্যবান।
jtbandes

ইতিমধ্যে উল্লিখিত হয়েছে তবে এটি হাইলাইট করার জন্য এটি ওএসএক্স ইনস্টল ডিস্কেও রয়েছে।
বাইনারিমিসফিট

1
আমি বিশ্বাস করি যে ইনস্টল ডিস্কগুলির সংস্করণটি পুরানো। আমি সম্প্রতি অ্যাপল থেকে সরঞ্জামগুলি ডাউনলোড করেছি এবং সেগুলি কেবল একটি গিগের নীচে ছিল (দু'জন জিগ নয়)।
টেলিমাচাস

4

প্রতিক্রিয়াগুলির জন্য ধন্যবাদ, তারা খুব সহায়ক ছিল। জেটিবান্ডস আমাকে সমস্যাটি সমাধানের প্রথম পদক্ষেপ দিয়েছিল, তবে আমি অন্যদের সাহায্য করার ক্ষেত্রে অন্যান্য অংশগুলির বিশদে যেতে চাই।

আমি অ্যাডিয়ামের সাথে যুক্তিযুক্ত প্রজননযোগ্য উপায়ে সমস্যাটি পেতে সক্ষম হয়েছি। মূলত, অ্যাপ্লিকেশনটি শুরু করুন, একটি কথোপকথন খুলুন, কিছু পাঠ্য টাইপ করুন এবং তারপরে কিছু পাঠ্যে ডান ক্লিক করুন। লঞ্চের পরে প্রথমবার স্পিনার, এক মিনিটেরও বেশি সময় ধরে।

সুতরাং আমি স্পিন কন্ট্রোল শুরু করেছি, কেবলমাত্র অ্যাডিয়ামকে টার্গেট করতে পছন্দগুলিতে চলেছি, সমস্যার কারণ হওয়ার পদ্ধতিগুলি অনুসরণ করেছি। ইস্যুটির একটি পাঠ্য প্রতিবেদন পেতে সক্ষম হয়েছি এবং যা প্রত্যাশা করলাম তা ইস্যুটি ছিল:

    5531 Thread_7203
  5531 0x30b9
    5531 0x3192
      5531 NSApplicationMain
        5531 -[NSApplication run]
          5531 -[NSApplication sendEvent:]
            5531 -[NSWindow sendEvent:]
              5531 -[NSTextView rightMouseDown:]
                5531 -[NSView rightMouseDown:]
                  5531 -[NSMenu _popUpMenuWithEvent:forView:]
                    5531 -[NSMenu _popUpContextMenu:withEvent:forView:]
                      5531 -[NSMenu _popUpContextMenu:withEvent:forView:withFont:]
                        5531 -[NSCarbonMenuImpl _popUpContextMenu:withEvent:forView:withFont:]
                          5531 _NSPopUpCarbonMenu1
                            5531 _NSPopUpCarbonMenu2
                              5531 _NSPopUpCarbonMenu3
                                5531 _ContextualMenuInsertItems
                                  5531 ContextualMenuInsertItems(MenuData*, unsigned short, AEDesc const*, ContextualMenuHelp const*, unsigned long*, OpaqueContextualMenuItemsRef**)
                                    5531 TContextualMenuPluginList::GetPlugins()
                                      5531 TContextualMenuPlugin::LoadContextualMenuPlugins(FSRef const&, __CFArray*)
                                        5531 TContextualMenuPlugin::LoadCMPluginsFromCFPlugin(FSRef const&, __CFArray*)
                                          5531 0x1d1ee0d6

সুতরাং এটি প্রদর্শিত হয়েছিল যে আমি একটি প্লাগইন নিয়ে একটি সমস্যা নিয়ে চলেছি, তবে এর প্রসঙ্গে কোন বিবরণ নেই।

সুতরাং আমি অ্যাডিয়াম পুনরায় চালু করেছি তবে এবারও আমি ক্রিয়াকলাপ মনিটরটি প্রক্রিয়াটি উন্মুক্ত এবং নির্বাচন করে এবং পরিদর্শন-> ওপেন ফাইল এবং পোর্টগুলি ব্যবহার করে বিশেষত অ্যাপটি কী কাজ করছে তা পর্যবেক্ষণ করতে ব্যবহার করে। আমি যখন সমস্যাটি উত্পন্ন করার পদক্ষেপগুলি পুনরায় বললাম তখন আমি তালিকা থেকে নিম্নলিখিতগুলি ধরে ফেলতে সক্ষম হয়েছি (নোটের নতুন ফাইল / পোর্টগুলি তালিকার শেষে প্রদর্শিত হবে, তাই এর শেষে দেখে সমস্যাটি খুঁজে পাওয়া সবচেয়ে সহজ) তালিকা):

/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/English.lproj/Localized.rsrc
/Users/tim/Library/Contextual Menu Items
localhost:61506->localhost:26165

এ থেকে আমি আমার স্থানীয় প্রসঙ্গ মেনু আইটেম ডিরেক্টরিতে আইটেমগুলি দেখতে এবং সমস্যার কারণ হিসাবে চিহ্নিত করতে সক্ষম হয়েছি।

সাহায্যের জন্য ধন্যবাদ.


1
আরে, দুর্দান্ত সমস্যার সমাধান! খুশি হ'ল আপনি এটিকে সমাধান করেছেন।
jtbandes

1

ঠিক আছে, এটি একটি তৃতীয় পক্ষের এক্সটেনশন হতে পারে, বা এটি কম RAM বা একটি ধীর হার্ডডিস্ক হতে পারে। এটি কোন ধরণের কম্পিউটার? "সিস্টেমের পছন্দগুলি" খুলুন। "অন্যান্য" এর অধীনে আপনার কোনও আইকন রয়েছে? খুলুন / লাইব্রেরি / ইনপুট ম্যানেজারগুলি। সেখানে কোন ফাইল আছে? কোনও অ্যাপ্লিকেশন হ্যাং হয়ে গেলে, জোর করে এটিকে ছেড়ে দিন এবং "রিপোর্ট" এ ক্লিক করুন। লগ এখানে পোস্ট করুন।

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