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

16 comments
Comment actions Permalink

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.

 

0
Comment actions Permalink

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? 

0
Comment actions Permalink

Hi. Please check my answer in YouTrack.

0
Comment actions Permalink

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?

0
Comment actions Permalink

Hi Irina,

I'm not sure what caused this,but maybe it will work anyway? Adding dependency to JavaScriptDebugger in module settings may help. 

0
Comment actions Permalink

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

 

0
Comment actions Permalink

Here is where it's throwing the exception. Note the mysterious red that nevertheless does not prevent our plugin from running.

0
Comment actions Permalink

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.

0
Comment actions Permalink

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. 

0
Comment actions Permalink

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



0
Comment actions Permalink

Maybe this has something to do with it?

0
Comment actions Permalink

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.

0
Comment actions Permalink

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

 

0
Comment actions Permalink

MyBreakpointType's constructor should have no parameters since it's instantiated by reflection. If parameters are removed, exception is gone, I've checked :)

0
Comment actions Permalink

Woo hoo!! Yes!! Thank you Konstantin!

 

 

 

 

0

Please sign in to leave a comment.