2012-04-11 9 views
2

私はemacsを使用するとき、私はしばしば私のコードでいくつかのエラーを満たす。emacsの "abort"と "terminate-thread"の違いは何ですか?

私のコードにいくつかの誤りがある場合、emacsは私が「中止する」か「終わりのスレッドにしたい」と尋ねます。

私は、emacsで "abort"と "terminate-thread"の違いを知りたいと思います。 どちらを選ぶとよいでしょうか?

enter image description here

+0

あなたがいずれかを呼び出しています外部処理? – kindahero

答えて

2

私はこの質問はEmacsのから来ているとは思いません。だから、Emacsの中で動作しているかもしれないEmacsを実行しているOS、どのようなエラーが発生しているのか、実際の質問はどこに表示されているのか(Emacsのミニバッファやポップアップダイアログ)...

0

あなたはSLIMEを使用していますか?その場合は

は、ちょうどあなたのプログラムを停止します「中止」「終了スレッド」に対し、また、SLIMEがに話しているLispのスレッドを殺すのだ。

+0

"terminate-thread"を使用するケースはありますか? –

+0

私の質問では、まず画像を追加しました。まず、 "terminate-thread"を使用します。 "abort"を使用します。 。 でも、できるのに違いは見えません。 –

+0

"terminate-thread"の後に別のエラーが発生すると、スレッドを識別するメモリアドレス( "terminate-thread"オプションに表示されている)が変更されていることがわかります。これは、SLIMEが以前のREPLスレッドを強制終了し、あなたのLisp実装を新しいものにするためです。 –

関連する問題