問題タブ [console]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - コンソール アプリケーションをデバッグ モードで実行した後、Visual Studio を一時停止するにはどうすればよいですか?
コンソール アプリケーションとして実行したい Boost 単体テストのコレクションがあります。
プロジェクトに取り組んでいるときにテストを実行すると、テストをデバッグできるようになり、テストの実行後もコンソールを開いたままにしたいと考えています。
リリース モードで実行すると、プログラムの終了後もコンソール ウィンドウが表示されたままになりますが、デバッグ モードではそうではありません。
「system("pause");」を追加したくない または、プログラムに文字を読み込むなどのその他のハック。リリース モードで実行している場合と同じように、デバッグを使用してテストを実行した後、Visual Studio を一時停止したいだけです。また、テストの出力が Visual Studio の出力ウィンドウの 1 つにキャプチャされた場合も希望しますが、それも必要以上に難しいようです。
これどうやってするの?
.net - トレース出力をコンソールにリダイレクト
VB.Net で小さなバッチ処理コンソール アプリに取り組んでいるとしましょう。アプリを次のように構成できるようにしたい:
出力Trace
ではなくを使用していることに注意してください。Console
これは、ワーカー メソッドが別の場所から呼び出されたり、別のアセンブリに存在したりする可能性があるためです。別のトレース リスナーをアタッチできるようにしたいのです。では、コンソールをトレースに接続するにはどうすればよいでしょうか?
簡単なクラス (以下に示す) を定義し、Trace のリスナー コレクションにインスタンスを追加することで、既にそれを行うことができますが、これを達成するためのより受け入れられた、または組み込みの方法があるかどうか疑問に思っています。
console - 防ぐ方法Intersystems Caché ターミナル スクリプトの実行中にエラーが発生しましたか?
Intersystems キャッシュ ターミナル スクリプトを実行する必要があるシステムを開発しています。
通常の Caché ターミナルまたは telnet ターミナル内でルーチンを実行すると、Cache はルーチンを最後まで問題なく実行します。しかし、同じルーチンを実行しようとして、今回は Caché ターミナル スクリプト内でルーチンを呼び出すと、Caché はしばらくしてセッションを切断します。「タイムアウト」設定や、「」メッセージに関連するドキュメントにはまったく言及されていません。
スクリプトは次のように実行されます。
1) Interystems Caché が実行中にセッションを切断する原因を知っている人はいますか (セッションもアイドル状態ではありません。定期的にステータス メッセージをコンソールに出力します)。
2)それを解決する方法のアイデアはありますか?
ありがとう、
ルイス・フェルナンド
.net - .NET の高度なコンソール IO
画面上の任意の場所でカスタムの前/背景色を使用してテキスト コンソールにデータを書き込む最良の方法は何ですか?
command-line - コンソールへのコマンドライン出力を介して Adobe AIR アプリケーションを実行できますか?
onInvoke を介してコマンドライン引数を取る AIR アプリケーションがあります。すべて問題ありませんが、一部のステータス メッセージをユーザーに (いわば標準出力/コンソールに) 表示する方法がわかりません。出来ますか?
トレース用のデフォルトのログ ファイルでも問題ありませんが、それに関する情報はどこにも見つかりません。独自のログ ファイルを作成する必要がありますか? それはばかげているでしょう。
c# - サービスC#からコンソール出力をキャプチャする方法は?
リモートの顧客システムにデプロイされた C# サービスがあります。アプリケーションは、かなりの量の「診断」情報をコンソール (つまり、Console.WriteLine()) に書き込みます。サービスは「本来あるべきことをしている」わけではありません。サービスからのコンソール出力を別のアプリケーションでキャプチャするにはどうすればよいでしょうか?
お客様の場所でアプリケーションをロードできる WinForm バージョン。残念ながら、正しく機能します。
アップデート:
サービスを変更することはできますが、現時点では大幅な変更は避けたいと考えています。
MSMQ にもログを記録していますが、これは「重要な」イベントのみです。このサービスは、通常の操作で MSMQ と対話します。または、少なくとも、そうすべきです。WinForm バージョンが MSMQ からアイテムをプルしている場合、サービスはアイテムをプルしていないようです。そのため、コンソールに送信されるメッセージを書き込むことは問題になる可能性があります。
c# - CancelKeyPress イベントが発生するまでコンソールを開いたままにしておくにはどうすればよいですか?
CancelKeyPress イベントが発生しない限り、コンソール アプリケーションを開いたままにしておく最善の方法は何ですか?
入力を受け入れたくないので、 Console.Read または Console.ReadLine を使用しないことをお勧めします。基礎となるアプリケーションが起動されたときにコンソールイベントの詳細を出力できるようにしたいだけです。次に、CancelKeyPress イベントが発生したら、アプリケーションを正常にシャットダウンします。
c# - C# で疑似 loc (ユニコード) 文字列を含む ConsoleOutput をリダイレクトする
標準出力に疑似ローカライズ (Unicode) 文字列を出力するコンソール アプリ (myApp.exe) を実行しています。これを通常のコマンド プロンプト (cmd.exe) で実行すると、Unicode データが失われます。これを Unicode コマンド プロンプト (cmd.exe /u) で実行するか、コンソールのプロパティを「Lucida Console」に設定すると、Unicode 文字列が維持されます。
このアプリを C# で実行し、Unicode 文字列をローカル変数にリダイレクトしたいと思います。RedirectStandardOutput = true で Process オブジェクトを使用していますが、Unicode 文字列は常に失われます。
この Unicode 情報を保持するように指定するにはどうすればよいですか?
c# - コンソール ユーティリティ アプリでのアプリケーション バージョンの方法
C# コンソール アプリケーションでメジャー/マイナー バージョンを表示するための最良の方法は何ですか?
名前System.Windows.Forms
空間にはProductVersion
、Visual Studio プロジェクト プロパティ (アセンブリ情報) を介して設定された名前/バージョン情報を表示するために使用できるクラスが含まれています。そのため、ここに私の現在のメカニズムがあります:
この部分はなぜForms
ですか? これはコンソール アプリケーションに適していますか?
c# - C# でコンソール ウィンドウを前面に表示する
C# でコンソール アプリケーション ウィンドウを前面に表示するにはどうすればよいですか (特に Visual Studio デバッガーを実行している場合)。