Ich bin auf der Suche nach einer Methode, um ein laufendes Programm zu überwachen, dass ich den Quellcode habe. Grundsätzlich, wenn der Benutzer es ausführt, muss ich wissen, welche Funktionen und Parameter nacheinander aufgerufen wird.Wie programmatisch fügen Sie einen Tracepoint für Visual Studio hinzu?
Ich kann einen Trace-Ausgangscode in alle Funktionen schreiben, um dies zu erreichen. Ich bin jedoch nicht berechtigt, den Quellcode zu ändern. Ich habe festgestellt, dass Tracepoint in Visual Studio 2005 mir dies ermöglicht - Protokollinformationen ausgeben, ohne die Quelle zu ändern. Aber ich muss sie zu allen Funktionen hinzufügen.
Da ich Tausende von Dateien und Funktionen habe, muss ich einen Weg finden, dies programmatisch zu tun. Ich habe von DTE.Debugger.Breakpoints.Add erfahren, das in der Lage ist, einen Breakpoint hinzuzufügen. Allerdings konnte ich keinen Tracepoint finden. Oder wo ist die Haltepunkt-Information für ein Projekt gespeichert? Ich konnte es nicht in snn oder vcproj finden. Oder gibt es eine Möglichkeit, Breakpoint programmatisch in Tracepoint zu konvertieren? Ich sehe, dass ich es manuell ändern kann, indem ich den Eigenschaftsdialog "Wenn getroffen" ändere.
Danke!
Ich lese auf AspectC++, während ich an C++ Code arbeite. Es kann auch auf die Argumentwerte zugreifen. Es sollte meinem Zweck gut dienen. Vielen Dank für die Hilfe. – Darren