Opened 17 years ago

Closed 16 years ago

#8 closed タスク (fixed)

例外処理を実装する。

Reported by: dai Owned by: dai
Priority: 最優先-blocker Milestone: AB5 CP6
Component: Compiler Version:
Keywords: Cc:

Description

例外処理を実装する。下記URLに記載してある仕様にをベースに実装する。

http://dev.activebasic.com/dev_wiki/index.php?title=%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86&action=edit

Change History (3)

comment:1 by dai, 17 years ago

Priority: 中-major最優先-blocker
Status: newassigned

comment:2 by dai, 17 years ago

・グローバルレベルでのジャンプ(Eipの設定)
・スタックフレームのロールバック(Espの設定)


上記2点の方法で制御ルーチンとしての動作は可能なよう。ただ、一つだけクリアしなければならない大きな問題が一つ。ロールバック対象となるスタックフレームに存在する未解放オブジェクトの解放がある。

下記の関数が解決への道かもしれない。うーん、これは長期戦かな~

StackWalk関数

参考URL:
http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/jangrayhood/[[BR]] http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdebug/html/_win32_StackWalk.asp

comment:3 by dai, 16 years ago

Resolution: fixed
Status: assignedclosed

[375] にて対応完了。

Note: See TracTickets for help on using tickets.