プロが教えるわが家の防犯対策術!

NetbeansでJavaのプログラミングをしているのですが、
プロジェクトを「実行」する場合はうまくいかないのに、
「デバッグ(ブレークポイントなし)」ではうまくいきます。

こういうことって、有り得るのでしょうか?

コードは長いのでここには載せれませんが、概ねやっていることは、
Swingを使って、あるJPanel Aの上にJPanel Bを乗せ、Bの上にJButtonを乗せます。
そして、ボタンが押された瞬間にパネルBで、パネルAの変数aの値を変更します。
aの値が変わると、パネルAのrun()でそれをキャッチし、パネルBを取り除く。
といった感じです。
この途中でも、ファイルにアクセスしたりとか細かいことはいろいろやっています。

とにかく、「実行」と「デバッグ」で結果が変わってくるということについて、どういうケースが有り得るのか、この2者で何が違うのかなどを教えていただけると嬉しいです。

A 回答 (2件)

せめて、どううまくゆかないかくらい質問に書くべきでしょう。

    • good
    • 0

スレッドセーフじゃないプログラミングしてるとか

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!