Debatte C ++ – Code in Visual Studio von Python-Code läuft in Eclipse

Weiß jemand, wie wir das machen können? Ich habe Python-Code in Eclipse und wann immer es c + + -Funktionen anruft, möchte ich den Break-Point, um das Visual Studio C ++ Projekt zu gehen.

2 Solutions collect form web for “Debatte C ++ – Code in Visual Studio von Python-Code läuft in Eclipse”

Sie können einen __debugbreak im visuellen Studio verwenden, damit jedes Mal, wenn der Code aufgerufen wird, den Debugger auslöst (Sie können die Funktion in MSDN durchsuchen).

Fügen Sie die Anweisung in die C ++ – Funktion (oder Klassenmethode) ein, die Sie debuggen möchten, zB

 void foo() { __debugbreak(); [...] } 

An diesem Punkt kompilieren Sie die Bibliothek und führen Sie das Python-Skript aus, wenn die Bibliothek geladen wird und der Code ausgeführt wird, erscheint ein Meldungsfeld, wenn Sie den visuellen Studio-Debugger anhängen möchten.

Es ist der Ersatz des alten __asm { int 3 } .

Wenn die C ++ – App als separater Prozess läuft, dann ist es ziemlich einfach. Sie können den Prozess selbst ausführen oder das visuelle Studio dem bestehenden laufenden Prozess hinzufügen und Pausen platzieren.

Wenn C ++ – Code eine eingebettete DLL / LIB ist, dann können Sie Python als Debug / Launch Prozess verwenden. Sobald Python die DLL / LIB in Ihren Python-Code lädt, wird das Visual Studio Ihre Break-Punkte aktivieren.

Alternativ können Sie auch Windows-Debugger-Launcher-Aufrufe zu Ihrem Code hinzufügen. Sobald Ihr Code ausgeführt wird, sehen Sie ein Dialogfenster, in dem Sie gefragt werden, ob Sie einen Debugger anhängen möchten.

  • Welche Version von Visual Studio und / oder MinGW brauche ich, um Erweiterungsmodule für eine gegebene Version von Python zu bauen?
  • Welche Version von Visual Studio ist Python auf meinem Computer kompiliert mit?
  • Visual Studio - NameError: name 'Tk' ist nicht definiert
  • Laufen .exe auf Azurblau
  • Gibt es eine Möglichkeit, alle COM-Aktivitäten auf einem Computer zu sehen?
  • Installieren von Python-Tools für Visual Studio 2012 (PTVS)
  • Kann nicht auf Raspberry Pi mit Python-Tools für visuelle Studio debuggen
  • Abbildung nicht antworten nach der Rückkehr zur Konsole aus show ()?
  • Fehler beim Kompilieren von Pin-Tool mit Python beinhaltet, Fehler bekommen C2872: 'UINT32': Mehrdeutiges Symbol
  • Visual Studio Wie man Python-Modul zu Intellisense hinzufügt
  • Gibt es Intellisense / auto-complete in VisualStudio für die Reactive Extension rx.py?
  • Python ist die beste Programmiersprache der Welt.