Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: C++Builder 10 32bit clang で EXCEPTION_CONTINUE_EXECUTION がクラッシュする



Permlink Replies: 2 - Last Post: Jan 18, 2016 12:54 AM Last Post By: Hideyuki Arai
Hideyuki Arai

Posts: 12
Registered: 4/18/03
C++Builder 10 32bit clang で EXCEPTION_CONTINUE_EXECUTION がクラッシュする
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 12, 2016 9:03 PM
スレッドに名前を付けるために RaiseException を行っているのですが、IDE外で EXE を実行するとサイレントにクラッシュします。
C++Builder 10 32bit clang でホストOSはWindows 10 です。

Windows 10 で実行するとindows Error Report (.WERファイル) が作成されます。
Windows 7 で実行するとメモリダンプ (.dmpファイル) が作成されます。

__try {
RaiseException( 0x406D1388, 0, sizeof(info)/sizeof(DWORD),(DWORD*)&info );
}
__except (EXCEPTION_CONTINUE_EXECUTION) {
}

IDE管理下か否かを検出できでば回避出来そうな気もするのですが、IDE (BDS.exe) が親プロセスか否かで判定すれば良いのでしょうか?

Edited by: Hideyuki Arai on Jan 13, 2016 2:03 PM

Yojiro Mori

Posts: 3
Registered: 3/1/03
Re: C++Builder 10 32bit clang で EXCEPTION_CONTINUE_EXECUTION がクラッシュする
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 18, 2016 12:17 AM   in response to: Hideyuki Arai in response to: Hideyuki Arai
IDE管理下か否かを検出できでば回避出来そうな気もするのですが、IDE (BDS.exe) が親プロセスか否かで判定すれば良いのでしょうか?

http://www.gesource.jp/programming/bcb/59.html
DebugHook 変数をチェックします。
Hideyuki Arai

Posts: 12
Registered: 4/18/03
Re: C++Builder 10 32bit clang で EXCEPTION_CONTINUE_EXECUTION がクラッシュする
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 18, 2016 12:54 AM   in response to: Yojiro Mori in response to: Yojiro Mori
Yojiro Mori wrote:
IDE管理下か否かを検出できでば回避出来そうな気もするのですが、IDE (BDS.exe) が親プロセスか否かで判定すれば良いのでしょうか?

http://www.gesource.jp/programming/bcb/59.html
DebugHook 変数をチェックします。

とてもスマートに解決出来ました。
ありがとうございます。
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02