2014-02-14 5 views
6

Ich hatte dieses sehr lästige Problem, dass während des Debuggens, es plötzlich begann, den disassemblierten Code statt der C++ Code zu zeigen, über Google fand ich mehrere mit dem gleichen Problem, und eine vorgeschlagene seltsame Lösung here die ich ' Ich bin mir nicht sicher, wie ich das interpretiere. Ich habe versucht, die Dinge ähnlich der Post und fand eine Lösung:qt Schöpfer unerwünschte Disassembly

  1. herunterfahren und neu starten, QT Creator
  2. In linken Registerkarte „Projekte“, untick dann wieder tick „Schatten build“

Scheint wie Voodoo richtig? Aber ich habe bemerkt, dass Schritt 1 alle Haltepunkte löscht, und Schritt 2 ändert vorübergehend einige Pfade, nach denen es für eine Sekunde in der unteren rechten Ecke "auszuwerten" heißt. Es ist vielleicht nicht so komisch, wie es sich anhört, anscheinend werden einige Dinge während dieses Prozesses geklärt.

Ich glaube nicht, dass ich hier Antworten auf meine eigenen Probleme schreiben soll, aber ich dachte, es wäre eine Verschwendung, diese Lösung nicht auf dieses sehr lästige Problem zu posten, das anscheinend mehr als ich angetroffen habe. Der nächste Typ findet hoffentlich meinen Beitrag.

Ich kippe Beitrag Links zu anderen Menschen mit ähnlichen Problemen, da ich ein relativ hohes Ansehen, dann muß ..: -/

+3

Es ist legitim, Antworten auf Ihre eigene Frage zu veröffentlichen. Aber bitte stelle die Frage im Hauptthema und beantworte sie danach. – deW1

+0

Du hast meinen Speck gerettet, Kumpel. Danke vielmals. – Nick

Antwort

0

Wahrscheinlich, wenn Sie Optionen Debuggen auf Thread-Erstellung und Themen-Ausgang zu brechen deaktivieren hilft, wenn Sie diese Optionen haben auf den Debugger überprüft. Diese Optionen werden die Disassembler-Ansicht mit Sicherheit öffnen, wenn Sie mit dem Debuggen beginnen, auch wenn Sie in Ihrem Code keine Breakpoints gesetzt haben. Sie finden diese Optionen im Menü Tools/Debugger/CDB. Wenn Sie C++ - Ausnahmen unterbrechen möchten, lassen Sie diese Option aktiviert, andernfalls deaktivieren Sie diese Option ebenfalls.