前提・実現したいこと
Windows10でC#を勉強しています。
.NET Coreのコンソールアプリプロジェクトを作成し、コンソールに変数の値を表示するプログラムを組みました。 コンソールを表示したままの状態にしたいため、プログラムの最後尾に
While(true){
}
と記述しました。
releaseビルドで出来上がった.exeファイルをスタートアップに登録し、
Windowsを再起動したところ画面がフリーズし、画面が暗くなってしまいました。
おそらくOSが落ちた…のでしょうか。
対策としてスタートアップなしでWindowsを起動したいのですが方法がわかりません。
もしくは他に強制終了をする方法はありますでしょうか。
初学者ゆえ環境の説明が足りない部分があるかと思いますが、
ご助力いただけないでしょうか。
発生している問題・エラーメッセージ
PCが強制的に落ちる、画面がOFFする
該当のソースコード
C#
1while(true){ 2}
試したこと
スタートアップなしで起動する方法の検索
再起動 数回
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
アプリケーションは VisualStudio2019で作成しました。
> コンソールを表示したままの状態にしたい
その目的は何ですか? それを書いてもらえると、その目的を果たすための適切な案の提案が出てくるかも書れません。どのような目的であろうと、質問に書いてあるようなコードで無限ループにするなどということはあり得ません。
目的は変数の内容を表示するためです。表示した状態をキープする処理がないとプログラムが終了し、目視前にコンソールが閉じてしまうのではと考えています。
であれば radian さんの回答にあるようにすればいいのでは?
dodox86 さんの回答にベストアンサーを付けたということは強制終了する方法が知りたいというのがこの質問の趣旨だったということ? それは本末転倒ですし、プログラミングに関係ない話で Tetratail では推奨されない質問です。強制終了しなければにっちもさっちもいかなくなるという事態にならないようにプログラミングするにはどうしたらいいかという話にするべきでは?
よくよく質問見返すと、起動できないからどうにかしたいという話でしたか。まあ、これからは無限ループを安易に組まないように注意してください。
無限ループ、またteratailの使い方について大変勉強になりました。質問をご覧頂いた方の中には不快な思いをされた方もいらっしゃるかと思います。以後注意いたします。申し訳ありませんでした。
回答3件
あなたの回答
tips
プレビュー