2017-08-22 2 views
2

wenn ich die Verwendung IDEA JdbcTemplate Quellcode debuggen 'Quellcode den Bytecode nicht übereinstimmt', die IDE Tipps mir:Verwendung IDEA Debug JdbcTemplate

enter image description here:

Screenshot 'Quellcode den Bytecode nicht übereinstimmt'

und ich verwende mvn mein Projekt zu verwalten, meine maven pom config:

<dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>org.springframework.orm</artifactId> 
       <version>3.0.5.RELEASE</version> 
    </dependency> 

Antwort

1

Intellij solche Warnung gibt, wenn kompilierte cod e stimmt nicht mit dem Quellcode überein. dh Sie versuchen, den Code zu debuggen, der geändert und nicht wieder aufgebaut wurde.

Stellen Sie sicher, nachdem Sie Ihren Code importiert, Sie kein Stück davon modifizieren haben, und wenn Sie dann ändern zuerst bauen/kompilieren und dann nur das Debuggen starten.

zum Beispiel unter Code wird diese Warnung verursachen: -

public class HelloSO { 
    public static void main(String[] args) { 
     System.out.println("First time source code"); 
    } 
    } 

Jetzt oben Klasse kompiliert Sie und starten Sie es debuggen, funktioniert alles einwandfrei.

Aber danach fügen Sie eine weitere print-Anweisung hinzu und versuchen, den Debug-Punkt in diese Zeile zu setzen, ohne ihn neu zu kompilieren, dann wird in diesem Fall kein Byte-Code für neue Zeile generiert, daher erhalten Sie dieselbe Warnung von IntelliJ.