2017-01-25 4 views
0

ich ein andrioid gradle Plugin mit IntelliJ.And geschrieben habe ich es in einem Android application.I verwendet möchte die plugin.So debuggen ich enter image description hereWie kann ich debuggen gradle Plugin

eine Remote-Debug in IntelliJ zu erstellen versucht

Dann tun Sie etwas in Android Studio.
export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" und ./gradlew showTips --no-daemon . Das Ergebnis ist der IJ Debugger kann mit VM verbinden, aber nicht am Haltepunkt STOPP. Mein Plugin-Code ist diese enter image description here

Die resule in IJ dies ist, und nie an der Unterbrechungs

Connected to the target VM, address: 'localhost:5005', transport: 'socket' 
Disconnected from the target VM, address: 'localhost:5005', transport: 'socket' 

stoppen Was kann ich den Haltepunkt tun, um nützlich zu sein

+0

Ich bin der gradle Daemon erraten Dinge mit mehreren JVM ist kompliziert wird. Sie könnten [den Daemon deaktivieren] (https://docs.gradle.org/current/userguide/gradle_daemon.html#sec:disabling_the_daemon) durch Hinzufügen von 'org.gradle.daemon = false' zu' gradle.properties' –

+0

@LanceJava Danke, ich habe es versucht, aber es hat keine Wirkung – chefish

Antwort

1

ich Sie denken, Außerdem müssen Sie eine Debug-Eigenschaft für Gradle festlegen. -Dorg.gradle.debug=true

org.gradle.debug 
    When set to true, Gradle will run the build with remote debugging enabled, 
    listening on port 5005. Note that this is the equivalent of adding 
    -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 
    to the JVM command line and will suspend the virtual machine until a 
    debugger is attached. 

https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties

+0

Ich habe versucht, '-Dorg.gradle.debug = true' in der gradle.properties hinzuzufügen, aber es hat keine Wirkung. Kann man groovigen Code debuggen? – chefish

+0

Kann diese groovy Datei remote debuggen? – chefish

+0

Groovy-Code kann debuggt werden, aber das war von diesem Thread zum Debuggen ... https://discuss.gradle.org/t/how-do-you-attach-a-debugger-to-gradel-so-that-i -can-debug-it-running-a-task/7526/5 – JBirdVegas

Verwandte Themen