ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2017年11月24日(金) 20:03

All times are UTC+09:00




新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年6月24日(日) 23:25 
オフライン

登録日時: 2005年7月19日(火) 07:02
記事: 183
住所: 宮城県
お世話になっております。

Debug命令を利用すると100%落ちるソースコードがあり、困っております。
トリガーと思われるコード記述を見つけてから投稿しようと思っていたのですが、
どうにもその時間が今しばらく取れそうに無くなってしまいました。
同じような現象に悩んでいる方のお互いの参考になれば、
と思い投稿いたします。


【環境】
Win XP Pro SP2
AB Ver.4.24.00
デバッグ実行時に発生。


【生じる現象】
・Debug 命令の箇所でアプリケーションエラーで落ちる。
 一瞬で落ち、エラーメッセージなどは表示されない。
・アクセス違反の発生時に、デバッガは一瞬立ち上がるが、そのまま終了する。
 エラー行のフォーカスは、違反発生箇所と異なることが多い。
 タスクマネージャのプロセスにBasicCompiler.exeは残っている。
 (そのためか、プロセスを強制終了してからでないと、
  再コンパイル等は出来ない)


【トリガーとして疑われる部分】
・ソースコードが1万行を越えたあたりから起きるようになった(散発)。
・ソースコードが2000~3000行ほどであっても、
 ウインドウのサブクラス化を複数行ったところ、100%起きるようになった。
 (Static×2、Edit×1、Comb×1)


エラー原因がまるで絞り込めておらず、すみません。
同じような現象が起きていらっしゃる方は、いらっしゃるでしょうか?
よろしければ調査のほど、お願いいたします。


最後に編集したユーザー 淡幻星 on 2007年6月25日(月) 20:43 [ 編集 1 回目 ]

通報する
ページトップ
 記事の件名:
投稿記事Posted: 2007年6月25日(月) 18:51 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
住所: 埼玉県東松山市
誰か他の人が、どうして起こるかについて知っているかもしれません。
もし可能なら、そのDebugすると確実に落ちると言うコードを(もちろんhideタグで括って)投稿してくれませんか?

If文やSelect Case文で、ある数以上の分岐をさせるとリリースコンパイルできないことが昔あったような・・・?

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名: Re:
投稿記事Posted: 2007年6月25日(月) 21:01 
オフライン

登録日時: 2005年7月19日(火) 07:02
記事: 183
住所: 宮城県
konisiさん、コメントをありがとうございます。

コードを載せたいのは山々なんですが、
10を超えるファイル数に分割しており、トータル3000行くらいある上に、
自作ライブラリにて定義している関数/クラスを、随所にて利用しているので難しいです。
すみません。


なお、コンパイル自体はデバッグ実行・リリースコンパイル共に、正常に終了します。
アクセス違反の修正後は、もちろん最後まで正常に実行されます。

#今更ですが、デバッグコンパイルってどういう位置づけなんでしょう?(^^;)


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

All times are UTC+09:00


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by KONISHI Yohsuke