2009-07-20 15 views
8

मैं उत्पादन वातावरण में समस्याओं का विश्लेषण करने के लिए कभी-कभी WinDBG का उपयोग कर रहा हूं, जहां वीएस स्थापित नहीं किया जा सकता है। इसमें कोई संदेह नहीं है कि यह एक बेहद शक्तिशाली उपकरण है, लेकिन इसका उपयोग करना थोड़ा परेशान है। भले ही उत्पाद को अक्सर अपडेट किया जाता है, फिर भी इसकी जीयूआई Win95 दिनों या उससे भी पहले वापस जाती है, और इसकी उपयोगिता तदनुसार होती है। खिड़कियों को लेआउट करने के लिए जीयूआई से लड़ने के लिए, और उन सभी पाठ्यपुस्तकों को याद रखने के लिए, आधुनिक डेस्कटॉप एप्लिकेशन के लिए मानक बहुत कम है।क्या बेहतर जीयूआई के साथ कोई WinDBG प्रतिस्थापन है?

AFAIK, WinDBG सीडीबी के शीर्ष पर काफी सुंदर है, जो एक कमांड लाइन डीबगर है। ऐसा होने के नाते, आधुनिक दिनों के जीआईआई रैपर का निर्माण करना मुश्किल नहीं होना चाहिए जो मौजूदा डायनासोर को प्रतिस्थापित करेगा। क्या किसी ने कभी ऐसा किया है? क्या मैं केवल उन लोगों को मिला हूं जो WinDBG की ओर मिश्रित भावनाएं रखते हैं?

(बीटीडब्लू, मुझे पता है कि मैं एक डंप बना सकता हूं और इसे वापस ले सकता हूं जहां मेरे पास वीएस है, लेकिन मुझे कभी-कभी 64 बिट प्रक्रियाओं को डीबग करना पड़ता है, और मेरे पास 64 बिट देव मशीन नहीं है। दुख, लेकिन सच)

उत्तर

1

this पर देखें यदि आप WinDbg को बदलने के लिए एक जीयूआई की कोशिश करना चाहते हैं।

+0

बिल्कुल वही नहीं जो मैं प्राप्त करने की उम्मीद कर रहा था, लेकिन मुझे लगता है कि मुझे कोई बेहतर जवाब नहीं मिलेगा। अंक तुम्हारा हैं। – eran

+3

लिंक चला गया है, लेकिन ऐसा लगता है (चमत्कारिक रूप से) उपलब्ध है [यहां] (https://web.archive.org/web/20120710004518/http://www.thinktecture.com/SOSAssist) – JimB

+1

@JimB नाइस सेव करें। मुझे पता नहीं था कि एसओएस असिस्ट मर चुका था। –

1

मुझे लगता है कि यह अपेक्षा करने के लिए बहुत अधिक है। इस तरह की बड़ी संख्या में कमांड के साथ, यूआई रखने के लिए यह छोटा नहीं होगा जो फैंसी नियंत्रण में सब कुछ प्रदर्शित करता है। यह इसे थोक, धीमा कर सकता है।

हालांकि यह आपको नियंत्रण प्रदान करता है कि किसी भी उपयोगकर्ता मोड एप्लिकेशन डीबगर के पास होना चाहिए। यह अलग-अलग विंडो में कॉल स्टैक, स्थानीय चर, धागे और इतने पर अक्सर आवश्यक जानकारी प्रदर्शित करता है।

लेकिन यदि आपको अधिक उन्नत डिबगिंग सुविधा की आवश्यकता है, तो आप alwalys कमांड इंटरफ़ेस है।

+0

बात मैं और अधिक उन्नत सुविधा की आवश्यकता नहीं है। मैं आशा करता हूं कि विंडोज़ पर बेहतर कॉल स्टैक, स्थानीय चर, धागे और इतने बेहतर हैं। वे उन सभी खिड़कियों के समय और समय को फिर से खींचने के लिए परेशान हैं, जो वे अजीब डॉकिंग तंत्र का उपयोग कर रहे हैं। वीएस में यह सब भी है, और यह बहुत बेहतर दिखता है ... – eran

+2

इसके लायक होने के लिए, आप वर्कस्पेस को सहेजकर विंडो की स्थिति को सहेज सकते हैं। –

1

WinDBG बहुत अधिक है, किसी ने कभी भी इसके लिए अपना यूआई लिखने के लिए परेशान नहीं किया है। यहां तक ​​कि इसके quirks के साथ मैं एक प्रशंसक है क्योंकि यह ज्यादातर कमांड लाइन संचालित है। तो, प्रत्येक के लिए अपने स्वयं के :) :)

ध्यान दें कि वीएस 2011 देव पूर्वावलोकन मूल रूप से WinDBG समर्थन को एकीकृत करता है, इसलिए भविष्य में वीएस नया WinDBG UI होगा।

स्कॉट

+0

मत पूछो कि मैं दो साल के पुराने प्रश्न का जवाब कैसे समाप्त कर रहा हूं, मेरा बुरा! – snoone

+0

नया वीएस एक WinDbg यूआई होने के नाते निश्चित रूप से अच्छी खबर है। मैं नहीं पूछूंगा कि आप दो साल के प्रश्न का जवाब कैसे समाप्त कर चुके हैं, लेकिन मुझे लगता है कि मुझे पहले से ही पता है - मेरा आरएसएस रीडर लगातार दोपहर के नए संपादित पुराने संदेशों को पॉप-अप कर रहा है ... – eran

5

नई WinDbg पर विचार करें। यह अभी पूर्वावलोकन में है। यह Time Travel Debugging का भी समर्थन करता है।

enter image description here

+1

ग्रेट, अपडेट के लिए धन्यवाद! बहुत बुरा यह 6 साल पहले उपलब्ध नहीं था, जब मैं अभी भी विंडोज़ केवल विकास कर रहा था ... – eran

संबंधित मुद्दे