VScodeでデバッグに失敗続きです。
VScodeを使ってkotlinの学習を始めた初心者です。
・Japanese Language Pack for Visual Studio Code
・Kotlin (コンパイラ、LanguageServer)
・Kotlin Debugging (DebugAdapter) 以上3個の拡張機能をインストールし、「Hello! World」をターミナル出力するサンプルソースファイル hellow.ktを作りました。
fun main(args: Array<String>){ val msg = "Helo World" println(msg) } /* kotlinc hello.kt -include-runtime -d hello.jar コンパイルコマンド java -jar hello.jar java 実行コマンド */
コンパイル、javaの出力もできるのですがデバッガを機動すると次のようなエラーが出ます。
発生している問題・エラーメッセージ
java.lang.ClassNotFoundException: YourMainClassKt
(YourMainClassKtの末尾ktはKotlinの意味だと思います)
この時の launch.json の本文は下の通りです。
"version": "0.2.0", "configurations": [ { "type": "kotlin", "request": "launch", "name": "Kotlin Launch", "projectRoot": "${workspaceFolder}", "mainClass": "YourMainClassKt" } ]
"mainClass": "YourMainClassKt"の行をコメントマスクしてデバッグすると「internal error」となり、launch.json の "name": "Kotlin Launch", 行でカーソルが点滅しています。
mainClassの意味や役割が理解できていませんし、設定した事もありません。
デバッグ環境はこれでいいのでしょうか
・何か未搭載のプラグインなどが必要なのでしょうか?
・launch.jsonの内容に問題があるのでしょうか?
自分なりに調べてみました。
vscode Help の参考文献へのリンクを辿り英文を翻訳しつつヒントを探しました。 VScode, VScodeデバッグ, kotlin, kotlin開発環境, VScode Python デバッグ,などをググってみましたが解決策は見当たりませんでした。
補足情報
kotlin java VScode は全て最新アージョンです。VScode は日本語環境で使用しています。
どうか宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー