2011-03-17 14 views
5

के लिए एप्लिकेशन डीबगर क्या आप कृपया मुझे विंडोज 7 x64 के लिए एक अच्छा एप्लिकेशन लेवल डीबगर की सिफारिश कर सकते हैं? 64-बिट अनुप्रयोगों को डीबग करने की आवश्यकता नहीं है; यह केवल 64-बिट वातावरण के भीतर विश्वसनीय रूप से चलाना चाहिए।विंडोज 7 x64

मैं ओलीडीबीबी (http://www.ollydbg.de/) जैसे कुछ खोज रहा हूं। हालांकि, OllyDbg के साथ समस्या यह है कि यह अभी तक विंडोज 7 x64 के लिए पोर्ट नहीं किया गया है।

यह करने की कोशिश की गई है:

  • SoftICE (Win7 x64 के लिए काम नहीं करता है)
  • Syser (यह मुझे दे रहा था त्रुटि स्थापना के बाद संदेशों)
  • WinDBG (यह बहुत जटिल और सीखने में धीमा लग रहा था। मुझे चारों ओर तैरने वाली खिड़कियां पसंद नहीं थीं)
  • आईडीए प्रो (इसने मुझे एप्लिकेशन को डीबग करने की अनुमति नहीं दी। यह केवल संरचना ग्राफ) सूचीबद्ध
  • OllyDbg (आवेदन लोड करने के बाद, यह इसे तुरंत समाप्त हो जाता है। शायद अनुकूलता का एक परिणाम। मैं भी Windows XP SP3 नकल की जाँच की है, लेकिन सब पर मदद नहीं)

वास्तविक समय में एप्लिकेशन को चलाने की आवश्यकता है, और इसे असेंबली भाषा में ढूंढें।

+0

मैं जानता हूँ कि WinDBG जानने के लिए दर्दनाक है, लेकिन यह पेशेवरों क्या उपयोग है समर्थन करता है। इस ब्लॉग पर एक नज़र डालें .. एह .. प्रेरणा .. http://blogs.msdn.com/b/tess/ –

+0

@ माइकईस्ट: हाय माइक, अगर मैं सही ढंग से समझता हूं, तो वेबपृष्ठ WinDBG के साथ जटिल समस्याओं को हल करता है। .. देखने के लिए दिलचस्प .. –

उत्तर

2

ओलीडीबीजी 1.10 और आईडीए प्रो दोनों Win7 x64 में ठीक काम करता है।

ओलीडीबीजी के लिए Stealth64 प्लगइन का उपयोग करें।

+0

@Abyx: +1 बहुत मूल्यवान जानकारी के लिए। क्या आपको यकीन है कि Win7 x64 के तहत ओलीडीबीजी 1.10 रन? यह सच है, कि मैं इसे लॉन्च कर सकता हूं, लेकिन मुझे कोड ईपी पर डीबग प्रक्रिया समाप्त हो गई। आईडीए प्रो के साथ, मुझे समस्या थी, कोड प्रवाह आरेख कूदता नहीं दिखाता है, और त्रुटि कोड के साथ पहले बॉक्स पर क्रैश होता है: ** endp प्रारंभ करें; एसपी-विश्लेषण विफल ** –

+0

मैंने अभी बहुत सरल प्रोग्राम लिखा है जो प्रोग्राम कंसोल पर आउटपुट प्रदर्शित करता है। विंडोज़ 7 x64 के तहत ओलीडीबीजी 1.1 में इसे खोलने के बाद, प्रोग्राम क्रैश हो गया। शायद, मैं कुछ गलत कर रहा हूं या मैंने उचित सेटिंग्स निर्धारित नहीं की हैं। –

+0

उदाहरण के लिए, ओलीडीबीजी 2.01 बी एप्लिकेशन चलाने और डीबगिंग शुरू करने में सक्षम था, लेकिन इसमें अभी तक प्लग-इन कार्यक्षमता लागू नहीं हुई है। चूंकि कुछ प्लग-इन मेरे लिए बिल्कुल जरूरी हैं, इसलिए मैं इस समय इसका उपयोग नहीं कर सकता। –

0

विजुअल स्टूडियो प्रोग्राम-बाइनरी डीबगर के रूप में सभ्य है, यह .pdb जानकारी और स्रोत कोड वाले प्रोग्राम के लिए उत्कृष्ट है। इडाप्रो का केवल उन्नत संस्करण 64-बिट ओएस पर काम करता है। अपनी वेबसाइट से:

आईडीए प्रो स्टैंडर्ड निम्नलिखित परिवारों (64-बिट विश्लेषण केवल उन्नत संस्करण के साथ संभव है)