2017-04-23 1 views
1

私は、C++リアルタイムゲームのスクリプトコードをデバッグするためにZBSを実装することに成功しました。それは本当に素晴らしい!なぜデバッグセッション中にデバッグ停止ボタンを押すとホストがクラッシュするのですか?

しかし、デバッグセッション中にデバッグ停止ボタンまたはメニューオプションを押すと、私のC++ホストプログラムがクラッシュするという解決方法がわからないという問題が残っています。

なぜこのようなことが起こっているのでしょうか教えてください。事前に

どうもありがとう、 種類について、

マウリシオ。

答えて

1

デバッグを停止するとデフォルトでos.exit(1, true)がコールされるため、この場合はリソースが正しく解放されているかどうかを確認する必要があります。独自のハンドラを提供する場合は、アプリケーションにrequire('mobdebug').onexit = function() --[[your exit handler]] endを設定してハンドラを実行します。

+0

ありがとうございます!私はちょうど追加しました: 'debug.onexit = debug.done' それは素晴らしい働いた! –

+0

これはうまくいくはずですが、この場合、デバッガは切断されますが、アプリケーションはデバッグを行わずに実行を継続します。 –

関連する問題