Ist es möglich, zwei Debugger an einen Prozess anzuhängen?

8

Ist es möglich, zwei Debugger an einen Prozess anzuhängen?

Vor kurzem hatte ich in HTML5 / CSS eine Metro Style App entwickelt, die eine in C # geschriebene Window Runtime Komponente aufruft. Ich wollte zwei Debugger an denselben Prozess anhängen. Eins bei JavaScript & amp; ein anderes bei C # -Code.

Der Schritt ich folgte:

Ich habe zwei Visual Studio-Instanzen geöffnet, die auf dieselbe Lösung abzielen.

  • Ich habe einen Haltepunkt in JavaScript-Code und f5 / führen Sie die Anwendung über VS-Instanz 1.
  • Aber als ich versuchte, den zweiten Debugger in der C # -Fenster-Runtime-Komponente über die VS-Instanz 2 anzuhängen, gibt es einen Dialog, der sagt: "Debugger ist bereits an den Prozess angehängt".

Ich habe eine Window Runtime-Präsentation gesehen, in der der Sprecher das selbe erfolgreich gemacht hat. Bitte hilf mir dabei.

    
Himanshu 23.09.2012, 17:45
quelle

2 Antworten

6

Das ist nicht möglich.

Siehe hier :

  

Sowohl für das Debuggen nur für "Nur verwaltet" als auch für das Debuggen nur für systemeigenes Debuggen können Sie nur 1 anhängen   Debugger zu einem Prozess.

     

Warum?

     

Der native Debugger stiehlt Debug-Ereignisse   von unterhalb des verwalteten Debuggers. Dies verwirrt die   managed-debugger und führt zum Absturz. Der native Debugger hat   Keine Möglichkeit, sich hier mit dem Managed-Debugger zu koordinieren.

    
mydogisbox 23.09.2012, 20:09
quelle
1

Sie brauchen dazu nicht 2 Debugger. Sie können denselben Debugger verwenden, um beide zu debuggen. Stellen Sie nur sicher, dass Ihre Lösung beide Projekte enthält, und platzieren Sie Ihre Haltepunkte einfach dort, wo Sie sie benötigen

    
George 27.09.2012 04:16
quelle