喫茶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