喫茶XRAYトップページ
[
スレッド全体
]
[9686]
無限ループの発見方法
返信
削除
2016/4/3 (日) 23:41:31
ny
こんにちは。デルファイ2006ですが、
テストラン中に無限ループに入っているようです。
どこのループに入っているのか分からず困っています。
無限ループの再現性も確認できていません。(まずはこれが先なのですが)
何かいい方法ありませんか?
ご教授ください。
[9687]
Re:無限ループの発見方法
返信
削除
2016/4/4 (月) 00:24:48
igy
▼ nyさん
> こんにちは。デルファイ2006ですが、
ちなみに、Delphi2006(Borland Developer Studio 2006)には、
Update2とHotfix があると思うのですが、適用済みですか?
[9688]
Re2:無限ループの発見方法
返信
削除
2016/4/4 (月) 01:08:23
ny
>Update2とHotfix があると思うのですが、適用済みですか?
??
わかりません。ってことは未適応かと。
当方、無料バージョンのターボデルファイです。
OSはWIN10です。
[9689]
Re3:無限ループの発見方法
返信
削除
2016/4/4 (月) 07:42:42
igy
▼ nyさん
> >Update2とHotfix があると思うのですが、適用済みですか?
> ??
> わかりません。ってことは未適応かと。
> 当方、無料バージョンのターボデルファイです。
Turbo Delphiであれば、Hotfix-Rollupが出ているようですね。
[9690]
Re4:無限ループの発見方法
返信
削除
2016/4/4 (月) 07:55:38
Mr.XRAY
> Turbo Delphiであれば、Hotfix-Rollupが出ているようですね。
トラブルの内容によっては,Update や Hotfix を適用すると解決する場合が
あるので,一応適用しておいた方がいいと思われます.
では,このような情報はどうして入手するかですが,
例えば DEKO さんとこでも可能です.
[Delphi の製品情報]
http://
ht-
deko.
com/
Delphi/
で,肝心の無限ループの件ですが,難しいですね.
何か検出方法があるのかも知れませんが,私は知りません.
一つ一つチェックしていくしかないのかも知れません.
過去の記憶では,ループが永久に続いてしまう,というのがありました.
これは,主にループを抜け出す条件判定の問題ですね.
そういうことがチェックしやすいコーディングを心掛けるとか... (^^;
[9691]
Re5:無限ループの発見方法
返信
削除
2016/4/4 (月) 08:29:31
igy
あと、無限ループ と書かれていますが、なぜ、無限ループってわかったのですか?
(単にプログラムが暴走しているってことは、ないですか?)
[9692]
Re6:無限ループの発見方法
返信
削除
2016/4/4 (月) 09:53:51
Mr.XRAY
▼ igyさん
> あと、無限ループ と書かれていますが、なぜ、無限ループってわかったのですか?
> (単にプログラムが暴走しているってことは、ないですか?)
あっ,そうですよね.
私も,某掲示板の質問を読んだ時,
「ん ? 何故,そう判断したんだろう?」
というのがあります.
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.82