Debugging a DSL transpiled into JS with source map?
Hi
We are developing a DSL, transpiled into Javacript. We generate source maps allowing to step through our DSL code; we can set breakpoints in the generated Javascript that brings up the DSL file; but we can't set any breakpoints in the DSL file. Any leads?
Thank you
Please sign in to leave a comment.
Please file issue https://youtrack.jetbrains.com/newIssue?project=WEB&clearDraft=true&c=Subsystem+Debugger and, if possible, sample project.
Confused. Is this an issue? Does generating a source map from DSL to JS normally allow for breakpoints in DSL, assuming all is done right? Thought some other steps else needed to be done to allow for that.
Is my understanding correct, and we should have had this feature working out of the box simply by virtue of our adding a sourcemap? Is it why you suggested to file an issue request?
Hi. Please check my answer in YouTrack.
Hi Konstantin,
Thank you for your answer.
How do I make sure javaScriptDebugAware is allowed? Added the following code to my plugin.xml, but it complained as follows:
Should I post here or on Youtrack?
Hi Irina,
I'm not sure what caused this,but maybe it will work anyway? Adding dependency to JavaScriptDebugger in module settings may help.
Hi Konstantin,
Running it produces "[ 30751] ERROR - nsions.impl.ExtensionPointImpl - com.aaa.ext.MyBreakpointType has unsatisfied dependency: class"
BTW - any way for me to improve formatting in these posts, e.g. adding a scrollable area? Sorry about these long unreadable dumps.
------------------------
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:62309,suspend=y,server=n -Xmx512m -Xms256m -XX:MaxPermSize=250m -ea -Xbootclasspath/a:/Applications/idea/intellij-community/out/classes/production/boot -Didea.config.path=/Users/irina.rapoport/Library/Caches/IntelliJIdea2016.2/plugins-sandbox/config -Didea.system.path=/Users/irina.rapoport/Library/Caches/IntelliJIdea2016.2/plugins-sandbox/system -Didea.plugins.path=/Users/irina.rapoport/Library/Caches/IntelliJIdea2016.2/plugins-sandbox/plugins -Didea.classpath.index.enabled=false -Didea.required.plugins.id=com.aaa.aaascript.plugin.id -Didea.smooth.progress=false -Dapple.laf.useScreenMenuBar=true -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/lib/tools.jar:/Applications/idea/intellij-community/lib/asm-all.jar:/Applications/idea/intellij-community/lib/automaton.jar:/Applications/idea/intellij-community/lib/batik-all.jar:/Applications/idea/intellij-community/lib/bcprov-jdk15on-155.jar:/Applications/idea/intellij-community/lib/cglib-nodep-3.2.4.jar:/Applications/idea/intellij-community/lib/cli-parser-1.1.jar:/Applications/idea/intellij-community/lib/common-image-3.2.1.jar:/Applications/idea/intellij-community/lib/common-io-3.2.1.jar:/Applications/idea/intellij-community/lib/common-lang-3.2.1.jar:/Applications/idea/intellij-community/lib/commons-codec-1.9.jar:/Applications/idea/intellij-community/lib/commons-compress-1.10.jar:/Applications/idea/intellij-community/lib/commons-httpclient-3.1-patched.jar:/Applications/idea/intellij-community/lib/commons-logging-1.2.jar:/Applications/idea/intellij-community/lib/commons-net-3.3.jar:/Applications/idea/intellij-community/lib/coverage-agent.jar:/Applications/idea/intellij-community/lib/coverage-instrumenter.jar:/Applications/idea/intellij-community/lib/coverage-util.jar:/Applications/idea/intellij-community/lib/cucumber-core-1.2.4.jar:/Applications/idea/intellij-community/lib/cucumber-java-1.2.4.jar:/Applications/idea/intellij-community/lib/cucumber-java8-1.2.4.jar:/Applications/idea/intellij-community/lib/cucumber-jvm-deps-1.0.3.jar:/Applications/idea/intellij-community/lib/eawtstub.jar:/Applications/idea/intellij-community/lib/ecj-4.5.2.jar:/Applications/idea/intellij-community/lib/fluent-hc-4.5.2.jar:/Applications/idea/intellij-community/lib/gherkin-2.12.2.jar:/Applications/idea/intellij-community/lib/groovy-all-2.4.6.jar:/Applications/idea/intellij-community/lib/gson-2.5.jar:/Applications/idea/intellij-community/lib/guava-19.0.jar:/Applications/idea/intellij-community/lib/hamcrest-core-1.3.jar:/Applications/idea/intellij-community/lib/hamcrest-library-1.3.jar:/Applications/idea/intellij-community/lib/httpclient-4.5.2.jar:/Applications/idea/intellij-community/lib/httpcore-4.4.5.jar:/Applications/idea/intellij-community/lib/httpmime-4.5.2.jar:/Applications/idea/intellij-community/lib/imageio-core-3.2.1.jar:/Applications/idea/intellij-community/lib/imageio-metadata-3.2.1.jar:/Applications/idea/intellij-community/lib/imageio-tiff-3.2.1.jar:/Applications/idea/intellij-community/lib/imgscalr-lib-4.2.jar:/Applications/idea/intellij-community/lib/jaxb-api.jar:/Applications/idea/intellij-community/lib/jaxb-impl.jar:/Applications/idea/intellij-community/lib/jaxen-1.1.3.jar:/Applications/idea/intellij-community/lib/jayatana-1.2.4.jar:/Applications/idea/intellij-community/lib/jcip-annotations.jar:/Applications/idea/intellij-community/lib/jdom.jar:/Applications/idea/intellij-community/lib/jgoodies-common-1.2.1.jar:/Applications/idea/intellij-community/lib/jgoodies-forms.jar:/Applications/idea/intellij-community/lib/jgoodies-looks-2.4.2.jar:/Applications/idea/intellij-community/lib/jh.jar:/Applications/idea/intellij-community/lib/jna-platform.jar:/Applications/idea/intellij-community/lib/jna.jar:/Applications/idea/intellij-community/lib/jsch-0.1.54.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.connector-factory.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.core.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.pageant.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.sshagent.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.usocket-jna.jar:/Applications/idea/intellij-community/lib/jsch.agentproxy.usocket-nc.jar:/Applications/idea/intellij-community/lib/jsr173_1.0_api.jar:/Applications/idea/intellij-community/lib/jsr305.jar:/Applications/idea/intellij-community/lib/junit-4.12.jar:/Applications/idea/intellij-community/lib/junit.jar:/Applications/idea/intellij-community/lib/jzlib-1.1.1.jar:/Applications/idea/intellij-community/lib/kryo-2.22.jar:/Applications/idea/intellij-community/lib/log4j.jar:/Applications/idea/intellij-community/lib/markdown4j-2.2.jar:/Applications/idea/intellij-community/lib/markdownj-core-0.4.2-SNAPSHOT.jar:/Applications/idea/intellij-community/lib/microba.jar:/Applications/idea/intellij-community/lib/miglayout-core-5.0.jar:/Applications/idea/intellij-community/lib/miglayout-swing-5.0.jar:/Applications/idea/intellij-community/lib/minlog-1.2.jar:/Applications/idea/intellij-community/lib/mockito-all-1.9.5.jar:/Applications/idea/intellij-community/lib/nanoxml-2.2.3.jar:/Applications/idea/intellij-community/lib/nekohtml-1.9.14.jar:/Applications/idea/intellij-community/lib/netty-all-4.1.5.Final.jar:/Applications/idea/intellij-community/lib/objenesis-1.2.jar:/Applications/idea/intellij-community/lib/org.eclipse.wst.xml.xpath2.processor_1.1.0.jar:/Applications/idea/intellij-community/lib/oromatcher.jar:/Applications/idea/intellij-community/lib/picocontainer.jar:/Applications/idea/intellij-community/lib/protobuf-2.5.0.jar:/Applications/idea/intellij-community/lib/proxy-vole_20131209.jar:/Applications/idea/intellij-community/lib/pty4j-0.7.1.jar:/Applications/idea/intellij-community/lib/purejavacomm.jar:/Applications/idea/intellij-community/lib/reflectasm-1.07.jar:/Applications/idea/intellij-community/lib/resolver.jar:/Applications/idea/intellij-community/lib/rhino-js-1_7R4.jar:/Applications/idea/intellij-community/lib/sanselan-0.98-snapshot.jar:/Applications/idea/intellij-community/lib/serviceMessages.jar:/Applications/idea/intellij-community/lib/slf4j-api-1.7.10.jar:/Applications/idea/intellij-community/lib/slf4j-log4j12-1.7.10.jar:/Applications/idea/intellij-community/lib/snappy-in-java-0.5.1.jar:/Applications/idea/intellij-community/lib/sqlite-jdbc-3.6.20.1.jar:/Applications/idea/intellij-community/lib/streamex-0.6.2.jar:/Applications/idea/intellij-community/lib/swingx-core-1.6.2.jar:/Applications/idea/intellij-community/lib/trove4j.jar:/Applications/idea/intellij-community/lib/velocity.jar:/Applications/idea/intellij-community/lib/winp-1.23.jar:/Applications/idea/intellij-community/lib/xbean.jar:/Applications/idea/intellij-community/lib/xercesImpl.jar:/Applications/idea/intellij-community/lib/xml-apis-ext.jar:/Applications/idea/intellij-community/lib/xml-apis.jar:/Applications/idea/intellij-community/lib/xmlgraphics-commons-1.5.jar:/Applications/idea/intellij-community/lib/xmlrpc-2.0.jar:/Applications/idea/intellij-community/lib/xpp3-1.1.4-min.jar:/Applications/idea/intellij-community/lib/xstream-1.4.8.jar:/Applications/idea/intellij-community/build/kotlinc/lib/kotlin-runtime.jar:/Applications/idea/intellij-community/xml/relaxng/lib/isorelax.jar:/Applications/idea/intellij-community/xml/relaxng/lib/jing.jar:/Applications/idea/intellij-community/xml/relaxng/lib/rngom-20051226-patched.jar:/Applications/idea/intellij-community/xml/relaxng/lib/trang-core.jar:/Applications/idea/intellij-community/out/classes/production/resources:/Applications/idea/intellij-community/out/classes/production/xml:/Applications/idea/intellij-community/out/classes/production/boot:/Applications/idea/intellij-community/out/classes/production/jira:/Applications/idea/intellij-community/out/classes/production/json:/Applications/idea/intellij-community/out/classes/production/util:/Applications/idea/intellij-community/out/classes/production/dvlib:/Applications/idea/intellij-community/out/classes/production/icons:/Applications/idea/intellij-community/out/classes/production/adt-ui:/Applications/idea/intellij-community/out/classes/production/common:/Applications/idea/intellij-community/out/classes/production/ddmlib:/Applications/idea/intellij-community/out/classes/production/images:/Applications/idea/intellij-community/out/classes/production/javac2:/Applications/idea/intellij-community/out/classes/production/javaFX:/Applications/idea/intellij-community/out/classes/production/rpclib:/Applications/idea/intellij-community/out/classes/production/sdklib:/Applications/idea/intellij-community/out/classes/production/chunkio:/Applications/idea/intellij-community/out/classes/production/idea-ui:/Applications/idea/intellij-community/out/classes/production/jsp-spi:/Applications/idea/intellij-community/out/classes/production/openapi:/Applications/idea/intellij-community/out/classes/production/perflib:/Applications/idea/intellij-community/out/classes/production/relaxng:/Applications/idea/intellij-community/out/classes/production/updater:/Applications/idea/intellij-community/out/classes/production/util-rt:/Applications/idea/intellij-community/out/classes/production/vcs-api:/Applications/idea/intellij-community/out/classes/production/xslt-rt:/Applications/idea/intellij-community/out/classes/production/core-api:/Applications/idea/intellij-community/out/classes/production/cvs-core:/Applications/idea/intellij-community/out/classes/production/diff-api:/Applications/idea/intellij-community/out/classes/production/dom-impl:/Applications/idea/intellij-community/out/classes/production/dvcs-api:/Applications/idea/intellij-community/out/classes/production/forms_rt:/Applications/idea/intellij-community/out/classes/production/junit_rt:/Applications/idea/intellij-community/out/classes/production/lang-api:/Applications/idea/intellij-community/out/classes/production/lint-api:/Applications/idea/intellij-community/out/classes/production/lvcs-api:/Applications/idea/intellij-community/out/classes/production/manifest:/Applications/idea/intellij-community/out/classes/production/smRunner:/Applications/idea/intellij-community/out/classes/production/vcs-impl:/Applications/idea/intellij-community/out/classes/production/bootstrap:/Applications/idea/intellij-community/out/classes/production/core-impl:/Applications/idea/intellij-community/out/classes/production/diff-impl:/Applications/idea/intellij-community/out/classes/production/dvcs-impl:/Applications/idea/intellij-community/out/classes/production/groovy_rt:/Applications/idea/intellij-community/out/classes/production/java-impl:/Applications/idea/intellij-community/out/classes/production/junit5_rt:/Applications/idea/intellij-community/out/classes/production/lang-impl:/Applications/idea/intellij-community/out/classes/production/layoutlib:/Applications/idea/intellij-community/out/classes/production/lvcs-impl:/Applications/idea/intellij-community/out/classes/production/ninepatch:/Applications/idea/intellij-community/out/classes/production/sherpa-ui:/Applications/idea/intellij-community/out/classes/production/tasks-api:/Applications/idea/intellij-community/out/classes/production/testng_rt:/Applications/idea/intellij-community/out/classes/production/usageView:/Applications/idea/intellij-community/out/classes/production/android-rt:/Applications/idea/intellij-community/out/classes/production/draw9patch:/Applications/idea/intellij-community/out/classes/production/extensions:/Applications/idea/intellij-community/out/classes/production/groovy-psi:/Applications/idea/intellij-community/out/classes/production/pixelprobe:/Applications/idea/intellij-community/out/classes/production/repository:/Applications/idea/intellij-community/out/classes/production/sdk-common:/Applications/idea/intellij-community/out/classes/production/tasks-java:/Applications/idea/intellij-community/out/classes/production/testRunner:/Applications/idea/intellij-community/out/classes/production/annotations:/Applications/idea/intellij-community/out/classes/production/assetstudio:/Applications/idea/intellij-community/out/classes/production/coverage_rt:/Applications/idea/intellij-community/out/classes/production/dom-openapi:/Applications/idea/intellij-community/out/classes/production/git4idea-rt:/Applications/idea/intellij-community/out/classes/production/javacvs-src:/Applications/idea/intellij-community/out/classes/production/jsp-openapi:/Applications/idea/intellij-community/out/classes/production/lint-checks:/Applications/idea/intellij-community/out/classes/production/vcs-log-api:/Applications/idea/intellij-community/out/classes/production/xml-openapi:/Applications/idea/intellij-community/out/classes/production/xml-psi-api:/Applications/idea/intellij-community/out/classes/production/analysis-api:/Applications/idea/intellij-community/out/classes/production/colorSchemes:/Applications/idea/intellij-community/out/classes/production/editor-ui-ex:/Applications/idea/intellij-community/out/classes/production/indexing-api:/Applications/idea/intellij-community/out/classes/production/java-psi-api:/Applications/idea/intellij-community/out/classes/production/java-runtime:/Applications/idea/intellij-community/out/classes/production/jps-builders:/Applications/idea/intellij-community/out/classes/production/jps-launcher:/Applications/idea/intellij-community/out/classes/production/platform-api:/Applications/idea/intellij-community/out/classes/production/resources-en:/Applications/idea/intellij-community/out/classes/production/smartcvs-src:/Applications/idea/intellij-community/out/classes/production/spellchecker:/Applications/idea/intellij-community/out/classes/production/vcs-api-core:/Applications/idea/intellij-community/out/classes/production/vcs-log-impl:/Applications/idea/intellij-community/out/classes/production/xml-psi-impl:/Applications/idea/intellij-community/out/classes/production/analysis-impl:/Applications/idea/intellij-community/out/classes/production/builder-model:/Applications/idea/intellij-community/out/classes/production/compiler-impl:/Applications/idea/intellij-community/out/classes/production/debugger-impl:/Applications/idea/intellij-community/out/classes/production/editor-ui-api:/Applications/idea/intellij-community/out/classes/production/indexing-impl:/Applications/idea/intellij-community/out/classes/production/java-psi-impl:/Applications/idea/intellij-community/out/classes/production/jps-model-api:/Applications/idea/intellij-community/out/classes/production/layoutlib-api:/Applications/idea/intellij-community/out/classes/production/platform-impl:/Applications/idea/intellij-community/out/classes/production/platform-main:/Applications/idea/intellij-community/out/classes/production/RegExpSupport:/Applications/idea/intellij-community/out/classes/production/testFramework:/Applications/idea/intellij-community/out/classes/production/typeMigration:/Applications/idea/intellij-community/out/classes/production/vcs-log-graph:/Applications/idea/intellij-community/out/classes/production/xdebugger-api:/Applications/idea/intellij-community/out/classes/production/android-common:/Applications/idea/intellij-community/out/classes/production/ant-jps-plugin:/Applications/idea/intellij-community/out/classes/production/execution-impl:/Applications/idea/intellij-community/out/classes/production/forms-compiler:/Applications/idea/intellij-community/out/classes/production/jps-model-impl:/Applications/idea/intellij-community/out/classes/production/xdebugger-impl:/Applications/idea/intellij-community/out/classes/production/built-in-server:/Applications/idea/intellij-community/out/classes/production/coverage-common:/Applications/idea/intellij-community/out/classes/production/IntelliLang-xml:/Applications/idea/intellij-community/out/classes/production/manifest-merger:/Applications/idea/intellij-community/out/classes/production/tests_bootstrap:/Applications/idea/intellij-community/out/classes/production/binary-resources:/Applications/idea/intellij-community/out/classes/production/builder-test-api:/Applications/idea/intellij-community/out/classes/production/compiler-openapi:/Applications/idea/intellij-community/out/classes/production/credential-store:/Applications/idea/intellij-community/out/classes/production/debugger-openapi:/Applications/idea/intellij-community/out/classes/production/IntelliLang-java:/Applications/idea/intellij-community/out/classes/production/jsp-base-openapi:/Applications/idea/intellij-community/out/classes/production/maven-jps-plugin:/Applications/idea/intellij-community/out/classes/production/maven-server-api:/Applications/idea/intellij-community/out/classes/production/projectModel-api:/Applications/idea/intellij-community/out/classes/production/structuralsearch:/Applications/idea/intellij-community/out/classes/production/ui-designer-core:/Applications/idea/intellij-community/out/classes/production/xml-analysis-api:/Applications/idea/intellij-community/out/classes/production/annotations-java8:/Applications/idea/intellij-community/out/classes/production/chunkio-processor:/Applications/idea/intellij-community/out/classes/production/devkit-jps-plugin:/Applications/idea/intellij-community/out/classes/production/execution-openapi:/Applications/idea/intellij-community/out/classes/production/gradle-jps-plugin:/Applications/idea/intellij-community/out/classes/production/groovy-jps-plugin:/Applications/idea/intellij-community/out/classes/production/java-analysis-api:/Applications/idea/intellij-community/out/classes/production/java-indexing-api:/Applications/idea/intellij-community/out/classes/production/javaFX-jps-plugin:/Applications/idea/intellij-community/out/classes/production/projectModel-impl:/Applications/idea/intellij-community/out/classes/production/vcs-log-graph-api:/Applications/idea/intellij-community/out/classes/production/xml-analysis-impl:/Applications/idea/intellij-community/out/classes/production/android-gradle-jps:/Applications/idea/intellij-community/out/classes/production/android-jps-plugin:/Applications/idea/intellij-community/out/classes/production/annotations-common:/Applications/idea/intellij-community/out/classes/production/eclipse-jps-plugin:/Applications/idea/intellij-community/out/classes/production/external-system-rt:/Applications/idea/intellij-community/out/classes/production/instant-run-client:/Applications/idea/intellij-community/out/classes/production/instant-run-common:/Applications/idea/intellij-community/out/classes/production/java-analysis-impl:/Applications/idea/intellij-community/out/classes/production/java-indexing-impl:/Applications/idea/intellij-community/out/classes/production/maven2-server-impl:/Applications/idea/intellij-community/out/classes/production/maven3-server-impl:/Applications/idea/intellij-community/out/classes/production/platform-resources:/Applications/idea/intellij-community/out/classes/production/properties-psi-api:/Applications/idea/intellij-community/out/classes/production/remote-servers-api:/Applications/idea/intellij-community/out/classes/production/remote-servers-git:/Applications/idea/intellij-community/out/classes/production/script-debugger-ui:/Applications/idea/intellij-community/out/classes/production/testFramework-java:/Applications/idea/intellij-community/out/classes/production/android-annotations:/Applications/idea/intellij-community/out/classes/production/built-in-server-api:/Applications/idea/intellij-community/out/classes/production/common-eclipse-util:/Applications/idea/intellij-community/out/classes/production/community-resources:/Applications/idea/intellij-community/out/classes/production/duplicates-analysis:/Applications/idea/intellij-community/out/classes/production/external-system-api:/Applications/idea/intellij-community/out/classes/production/groovy-rt-constants:/Applications/idea/intellij-community/out/classes/production/instant-run-runtime:/Applications/idea/intellij-community/out/classes/production/java-structure-view:/Applications/idea/intellij-community/out/classes/production/javac-ref-scanner-8:/Applications/idea/intellij-community/out/classes/production/maven30-server-impl:/Applications/idea/intellij-community/out/classes/production/properties-psi-impl:/Applications/idea/intellij-community/out/classes/production/remote-servers-impl:/Applications/idea/intellij-community/out/classes/production/structure-view-impl:/Applications/idea/intellij-community/out/classes/production/common-javaFX-plugin:/Applications/idea/intellij-community/out/classes/production/external-system-impl:/Applications/idea/intellij-community/out/classes/production/instrumentation-util:/Applications/idea/intellij-community/out/classes/production/maven3-server-common:/Applications/idea/intellij-community/out/classes/production/xslt-debugger-engine:/Applications/idea/intellij-community/out/classes/production/platform-resources-en:/Applications/idea/intellij-community/out/classes/production/structuralsearch-java:/Applications/idea/intellij-community/out/classes/production/instrumentation-util-8:/Applications/idea/intellij-community/out/classes/production/intellilang-jps-plugin:/Applications/idea/intellij-community/out/classes/production/java-decompiler-engine:/Applications/idea/intellij-community/out/classes/production/jps-standalone-builder:/Applications/idea/intellij-community/out/classes/production/ui-designer-jps-plugin:/Applications/idea/intellij-community/out/classes/production/xml-structure-view-api:/Applications/idea/intellij-community/out/classes/production/jps-model-serialization:/Applications/idea/intellij-community/out/classes/production/protocol-reader-runtime:/Applications/idea/intellij-community/out/classes/production/remote-servers-agent-rt:/Applications/idea/intellij-community/out/classes/production/remote-servers-git-java:/Applications/idea/intellij-community/out/classes/production/remote-servers-java-api:/Applications/idea/intellij-community/out/classes/production/script-debugger-backend:/Applications/idea/intellij-community/out/classes/production/structuralsearch-groovy:/Applications/idea/intellij-community/out/classes/production/xml-structure-view-impl:/Applications/idea/intellij-community/out/classes/production/configuration-store-impl:/Applications/idea/intellij-community/out/classes/production/remote-servers-java-impl:/Applications/idea/intellij-community/out/classes/production/xslt-debugger-engine-impl:/Applications/idea/intellij-community/out/classes/production/aether-dependency-resolver:/Applications/idea/intellij-community/out/classes/production/maven-artifact-resolver-m2:/Applications/idea/intellij-community/out/classes/production/maven-artifact-resolver-m3:/Applications/idea/intellij-community/out/classes/production/maven-artifact-resolver-m31:/Applications/idea/intellij-community/out/classes/production/gradle-tooling-extension-api:/Applications/idea/intellij-community/out/classes/production/gradle-tooling-extension-impl:/Applications/idea/intellij-community/out/classes/production/maven-artifact-resolver-common:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/ChromeConnector.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/FirefoxConnector.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/JavaEEJavaScriptDebug.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/JavaScriptDebugger.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/nashorn-debugger.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/lib/resources_en.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptDebugger/nashorn-debugger-support.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/commons-io-2.4.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/ecmascript6-compiler.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/javascript-openapi.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/JavaScriptLanguage.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/js-test-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/lib/resources_en.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar" com.intellij.idea.Main
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0
Picked up _JAVA_OPTIONS: -Xmx4g
Connected to the target VM, address: '127.0.0.1:62309', transport: 'socket'
[ 30751] ERROR - nsions.impl.ExtensionPointImpl - com.aaa.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException: com.aaa.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:96)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:191)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:102)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:89)
at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:49)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil.getBreakpointTypes(XBreakpointUtil.java:75)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl.<init>(XBreakpointManagerImpl.java:77)
at com.intellij.xdebugger.impl.XDebuggerManagerImpl.<init>(XDebuggerManagerImpl.java:84)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:478)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:125)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:109)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:96)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:284)
at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:222)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadProjectWithProgress(ProjectManagerImpl.java:455)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$100(ProjectManagerImpl.java:60)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:406)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:403)
at com.intellij.openapi.progress.Task$WithResult.run(Task.java:324)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:724)
at com.intellij.openapi.progress.impl.CoreProgressManager$11.run(CoreProgressManager.java:425)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:181)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:570)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:521)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:166)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$null$9(ApplicationImpl.java:570)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:309)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.picocontainer.defaults.UnsatisfiableDependenciesException: com.aaa.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(CachingConstructorInjectionComponentAdapter.java:113)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:210)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
... 43 more
Caused by:
org.picocontainer.defaults.UnsatisfiableDependenciesException: com.aa.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(CachingConstructorInjectionComponentAdapter.java:113)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:210)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:191)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:102)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:89)
at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:49)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil.getBreakpointTypes(XBreakpointUtil.java:75)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl.<init>(XBreakpointManagerImpl.java:77)
at com.intellij.xdebugger.impl.XDebuggerManagerImpl.<init>(XDebuggerManagerImpl.java:84)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:478)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:125)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:109)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:96)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:284)
at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:222)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadProjectWithProgress(ProjectManagerImpl.java:455)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$100(ProjectManagerImpl.java:60)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:406)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:403)
at com.intellij.openapi.progress.Task$WithResult.run(Task.java:324)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:724)
at com.intellij.openapi.progress.impl.CoreProgressManager$11.run(CoreProgressManager.java:425)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:181)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:570)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:521)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:166)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$null$9(ApplicationImpl.java:570)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:309)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - IntelliJ IDEA (Community Edition) 2017.1 EAP Build #IC-171.SNAPSHOT
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - JDK: 1.8.0_91
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - VM: Java HotSpot(TM) 64-Bit Server VM
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - Vendor: Oracle Corporation
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - OS: Mac OS X
[ 30756] ERROR - nsions.impl.ExtensionPointImpl - Last Action:
==> WARNING: Line 285: Unknown object console
Here is where it's throwing the exception. Note the mysterious red that nevertheless does not prevent our plugin from running.
Looks like some dependencies in module settings are not added. Have you seen the plugin development guide?
If you want, you may share the plugin with me, I'll help.
Thank you for your kind offer, but I'll need a high level of management approval to share my client's code. It should be doable, but I wonder if it would be possible for us to instead do a Google Hangout or similar, where we can do screen sharing? We can even speak Russian :-)
I've been through the tutorial several times. It's likely that I erred in some way, but I can't find it.
Meanwhile, I've made a very nice progress trying to compile Dart plugin using what's described in your updated documentation as the
Alternative way of the Dart-plugin project setup
It failed to compile some tests, but I fixed that by deleting the 'test' folder.
Now I am getting this:
Which is strange, because I the missing class ChromeDebugProcess seems to exist in the files on my classpath:
irina.rapoport/Applications/IntelliJ IDEA.app/Contents$ find . -name "*.jar" -exec grep -Hsi ChromeDebuggerEngine {} \;
Binary file ./plugins/JavaScriptDebugger/lib/ChromeConnector.jar matches
Binary file ./plugins/JavaScriptDebugger/lib/JavaScriptDebugger.jar matches
Maybe this has something to do with it?
Sorry, I don't know what's wrong. Dependencies looks correct. The last error says that JavaScript support plugin can't be run in IDEA community edition and is not related to plugin development.
Maybe this will help. I was able to reproduce the problem in a brand new project, a fork of `simple_language_plugin`. The source code is here:
https://github.com/OptimisticLock/intellij-sdk-docs/tree/master/code_samples/simple_language_plugin
When I run it, I get the error below.
If you can't reproduce it with your Idea, I'll see if I can zip my idea with all its related files and send it to you. Are you able to test on Mac?
Thank you so much for your help with this.
Irina
//-----------------------------------
[ 11661] ERROR - nsions.impl.ExtensionPointImpl - com.irina.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException: com.irina.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:96)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:249)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:194)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:100)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:87)
at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:49)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil.getBreakpointTypes(XBreakpointUtil.java:76)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl.<init>(XBreakpointManagerImpl.java:77)
at com.intellij.xdebugger.impl.XDebuggerManagerImpl.<init>(XDebuggerManagerImpl.java:84)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:495)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:119)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:103)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:90)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:285)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:222)
at com.intellij.openapi.project.impl.ProjectManagerImpl.b(ProjectManagerImpl.java:464)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$100(ProjectManagerImpl.java:60)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:405)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:402)
at com.intellij.openapi.progress.Task$WithResult.run(Task.java:307)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager$9.run(CoreProgressManager.java:384)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:548)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.picocontainer.defaults.UnsatisfiableDependenciesException: com.irina.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(CachingConstructorInjectionComponentAdapter.java:113)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:210)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
... 43 more
Caused by:
org.picocontainer.defaults.UnsatisfiableDependenciesException: com.irina.ext.MyBreakpointType has unsatisfied dependency: class java.lang.String among unsatisfiable dependencies: [[class java.lang.String, class java.lang.String, class com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider]] where DefaultPicoContainer (root) was the leaf container being asked for dependencies.
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(CachingConstructorInjectionComponentAdapter.java:113)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:210)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:249)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:194)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:100)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:87)
at com.intellij.openapi.extensions.ExtensionPointName.getExtensions(ExtensionPointName.java:49)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil.getBreakpointTypes(XBreakpointUtil.java:76)
at com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl.<init>(XBreakpointManagerImpl.java:77)
at com.intellij.xdebugger.impl.XDebuggerManagerImpl.<init>(XDebuggerManagerImpl.java:84)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:495)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:119)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:103)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:90)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:285)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:222)
at com.intellij.openapi.project.impl.ProjectManagerImpl.b(ProjectManagerImpl.java:464)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$100(ProjectManagerImpl.java:60)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:405)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:402)
at com.intellij.openapi.progress.Task$WithResult.run(Task.java:307)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager$9.run(CoreProgressManager.java:384)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:548)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - JDK: 1.8.0_91
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - VM: Java HotSpot(TM) 64-Bit Server VM
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - Vendor: Oracle Corporation
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - OS: Mac OS X
[ 11666] ERROR - nsions.impl.ExtensionPointImpl - Last Action:
[ 12508] WARN - j.ui.mac.MacMainFrameDecorator - no url bundle present.
To use platform protocol handler to open external links specify required protocols in the mac app layout section of the build file
Example: args.urlSchemes = ["your-protocol"] will handle following links: your-protocol://open?file=file&line=line
MyBreakpointType's constructor should have no parameters since it's instantiated by reflection. If parameters are removed, exception is gone, I've checked :)
Woo hoo!! Yes!! Thank you Konstantin!