Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.


Welcome, Guest
Guest Settings
Help

Thread: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?


This question is answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 5 - Last Post: Oct 20, 2017 11:35 PM Last Post By: Hideyuki Oya
Hideyuki Oya

Posts: 87
Registered: 6/6/07
デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 12:04 AM
Delphi10 Seattleを使っています。
いままで正常に動作していたプログラムを一部DLLに置き換えています。

Release構成では発生し、デバッグ構成では再現ない不具合があるのですが、どうやって不具合個所を見つけたらいいのでしょうか?
エラーメッセージは次の通りです。
access violation at 0x00405900: read of address 0x00000008

今はShowMessageで(だいたいの)エラー発生個所の値を表示させています。
プログラムを何度も見直しているのですが、ミスはなさそうです。
igy kk

Posts: 147
Registered: 9/11/03
Re: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 2:48 AM   in response to: Hideyuki Oya in response to: Hideyuki Oya
そのDLLを動かすだけの、(テスト用の)プロジェクトを作ってみた場合でも、

Release構成では発生し、デバッグ構成では再現ない不具合

が、発生しますか?
Hideyuki Oya

Posts: 87
Registered: 6/6/07
Re: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 3:33 AM   in response to: igy kk in response to: igy kk
回答ありがとうございます。

そのDLLを動かすだけの、(テスト用の)プロジェクトを作ってみた場合でも、
Release構成では発生し、デバッグ構成では再現しない不具合が、発生しますか?

そのDLLを使用する前処理の段階でエラーが発生します。
この部分は変更していないはずです。
(デバッグのためいろいろやっていて断言はできませんが)
igy kk

Posts: 147
Registered: 9/11/03
Re: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 3:42 AM   in response to: Hideyuki Oya in response to: Hideyuki Oya
では、その

そのDLLを使用する前処理の段階でエラーが発生します。

前処理+DLLを使用するだけの、(テスト用の)プロジェクトを作ってみた場合でも、

Release構成では発生し、デバッグ構成では再現ない不具合

が、発生しますか?
Hideyuki Oya

Posts: 87
Registered: 6/6/07
Re: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 3:59 PM   in response to: igy kk in response to: igy kk
igy kk wrote:
では、その

そのDLLを使用する前処理の段階でエラーが発生します。

前処理+DLLを使用するだけの、(テスト用の)プロジェクトを作ってみた場合でも、

Release構成では発生し、デバッグ構成では再現ない不具合

が、発生しますか?

回答ありがとうございます。
試してみます。
Hideyuki Oya

Posts: 87
Registered: 6/6/07
Re: デバッグ構成では再現せず、Release構成では発生する不具合があるのですが、どうすればいいのでしょうか?  
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 20, 2017 11:35 PM   in response to: igy kk in response to: igy kk
igy kk さん、ありがとうございます。
「デバッグ構成では再現せず、Release構成でのみエラーが発生する」原因がわかりました。

私の動作チェックミスでした。
DLLの関数が一部完成しておらず、UIのラジオボタンでその関数を使わないよう設定して動作チェックをしていたのですが、
Release構成ではそのラジオボタンを関数を使うように設定していました。
お手数をおかけして申し訳ありませんでした。
m(_ _)m
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02