2008-11-19 15 views
9

मेरे सी ++ एप्लिकेशन (विजुअल स्टूडियो 2003 के साथ विकसित) और Qt4 में, मैं कंसोल आउटपुट या फ़ाइल में कोड की एक विशिष्ट पंक्ति से स्टैक ट्रेस प्रिंट करना चाहता हूं।सी ++ (एमएसवीसी) में स्टैक ट्रेस प्रिंट करना?

इसमें क्या लगेगा? क्या यह करने के लिए किसी भी मदद की क्यूटी है?

उत्तर

10

StackWalker जोचन कलम्बच [एमवीपी वीसी ++] द्वारा और कोडप्रोजेक्ट पर उपलब्ध शायद यह करने का सबसे आसान तरीका है। यह अंतर्निहित StackWalk64 API से निपटने के सभी विवरणों को लपेटता है।

2

StackWalk64 dbghelp.dll लाइब्रेरी में जो कुछ आप ढूंढ रहे हैं उसे करना चाहिए।

3

यह सार्वजनिक क्यूटी एपीआई में नहीं है, लेकिन अगर आप

$ QTDIR/src/corelib/कर्नेल/qcrashhandler में लग रही है। *

आप एक पार की शुरुआत देख सकते हैं बिल्कुल इस के मंच कार्यान्वयन।

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