備忘録になればいいな Eclipseで並列実行したい!コンソールを複数表示したい! 忍者ブログ
備忘録として機能することを願って書き綴るブログ HSP / C / PHP / MySQL / Python
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

1つのプログラムは常に実行、1つのプログラムは変更する度に確認のため実行したい場合。
Eclipse console
 大前提として、Eclipseはプログラムの並列実行にデフォルトで対応。2つのプログラムを同時に実行しても、コンソールメニューバー右から2番目「選択されたコンソールの表示」から、どのプログラムの実行結果を表示させるか選択できる。
 コンソールを複数表示させるには、1番右「コンソールを開く」ボタンで開くメニューから『新規「コンソール」ビュー』を選択すれば、新しいコンソールが現れる。
 このままプログラムを複数実行しても、2つのコンソールには同じ実行結果がミラー表示されるだけ。別々の実行結果を固定して表示させるには、各コンソールの右から4番目「標準エラーに変更があった場合にコンソールを表示」と右から5番目「標準出力に変更があった場合にコンソールを表示」をオフにする。そして、右から2番目「選択されたコンソールの表示」から実行結果を表示させたいプログラムをそれぞれ選択し、最後に右から3番目「コンソールのピン留め」をオンにする。これで基本的にはOK。

【気付き】
 1つのプログラムAを常に実行させながら、もう1つのプログラムB(すぐに実行結果が出て終了するプログラム)を何回も実行させている時に気づいたこと。プログラムBを連続して実行させたい時(実行→終了→実行→終了)、普段はEclipseメニューバー上の「実行」ボタンを直接クリックして実行させているが、プログラムBを実行→終了してから再び「実行」ボタンを押す間にプログラムAに何らかの出力があった場合、選択された(アクティブな)プログラムがAに変化しており、プログラムBの実行結果を表示させていたコンソールにプログラムAの実行結果のミラーが表示されてしまうようだ。
 この場合、プログラムBの実行結果を表示させているコンソールのメニュー右から3番目「コンソールのピン留め」をオフにすることで解決できた。(プログラムAの実行結果を表示させているコンソールのピン留めはオンのまま)
PR
この記事にコメントする
Name :
Title :
Mail :
URL :
Color :   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Comment :
Password :
HOME | 9  8  7  6  5  4  3  2  1 
プロフィール
HN:
みにどら
性別:
男性
自己紹介:
 HSPから始まり、Cをちょっと使ってから、PHPとMySQLを使い出して、今はPythonを使っているが、結局どれも中途半端である事に間違いはない。
 プログラミングに限らず、色んな事の備忘録に使えたらいいな...
フリーエリア
アクセスカウンター
アクセスカウンター
アクセスカウンター
リンク
ブログ内検索

忍者ブログ [PR]