डीबग कैसे करें। केवल टर्मिनल से सफलतापूर्वक लॉन्च किया गया है।


2

हाल ही में, मेरा Dropbox.app ने सही तरीके से लॉन्च करना बंद कर दिया। अगर मैं ऐप पर डबल-क्लिक करता हूं या स्पॉटलाइट के माध्यम से लॉन्च करने का प्रयास करता हूं, तो ऐप चुपचाप एक सेकंड के भीतर मर जाता है। मैं इसे एक्टिविटी मॉनिटर में दिखाता हूं, लेकिन अगर मैं कंसोल देखता हूं तो कोई संदेश नहीं छपता है। कोई चेतावनी या त्रुटि संवाद नहीं है।

अगर मैं टर्मिनल का उपयोग कुछ जारी करने के लिए करता हूं:

open Dropbox.app

फिर यह सही ढंग से चलता है।

मुझे संदेह है कि मेरा लॉन्च वातावरण गड़बड़ हो गया (शायद अजगर?)। लेकिन मुझे नहीं पता कि यह कैसे डीबग करना है क्योंकि कंसोल कुछ भी प्रकट नहीं कर रहा है।

एक ऐप को डिबग करने के लिए कुछ कदम क्या हैं जो चुपचाप मर जाते हैं?

क्या सभी पर्यावरण प्राथमिकताओं को टॉगल करने का एक व्यवस्थित तरीका है जो टर्मिनल से सफल होने के लिए ड्रॉपबॉक्स।एप्प का कारण बन रहा है?


कृपया टिप्पणी जोड़ने के बजाय अपने प्रश्न को संपादित करें।
At0mic

जवाबों:


1

आप निष्पादन योग्य का पता लगाकर शुरू कर सकते हैं:

% sudo dtruss /Applications/Dropbox.app/Contents/MacOS/Dropbox

यह गलत अजगर लोड कर रहा हो सकता है, आदि। कभी-कभी एक ट्रेस आपको एक सुराग देगा जहां आपका ऐप क्रैश हो रहा है, esp यदि आपके पास केवल एक निष्पादन योग्य है।

आप यह भी देख सकते हैं कि निष्पादन योग्य कैसे जुड़ा हुआ था, हो सकता है कि यह एक पुस्तकालय का गलत संस्करण ढूंढ रहा हो (लिनक्स पर ओडीएस, ओक्स पर ओसेल):

% otool -TVLrH /Applications/Dropbox.app/Contents/MacOS/Dropbox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.