[解決済み] 不明なソフトウェア例外(0xc00000fd)」エラーとは何ですか、またそれを回避する方法は何ですか?
質問事項
code_2というAHKスクリプトを作成し、コンパイルしてスタートアップフォルダに置き、コンピュータの電源を入れるたびに自動的に起動するようにしました。
このスクリプトは、ウェブサイトに新しい更新があるかどうかをチェックし、ウェブサイト上の更新が検出されるたびに、UrlDownloadToFileを使用してそれらの更新をダウンロードします。
当初は問題なく動作していたようですが、最近、スクリプトを15分ほど実行した後、パソコンから次のようなメッセージが表示されるようになりました。
C:Documents and Settings ATTENTRARIA「開始」功能表程式集(code_2.exe)。 code_2.exe - 應用程式錯誤
應用程式發生未知ソフトウェア例外 (0xc00000fd) 於位置 0x7c92eddc.
請按[確定]終止程式
請按[取消]進行程式偵錯
このメッセージの意味がわかりますか?(ここでは中国語で申し訳ありませんが、このメッセージを番号で知っている人は、内容も知っているはずだと思うのですが...)
ともあれ、翻訳されたメッセージはこちらです。
<ブロッククオートC:\Documents and SettingsAdministratorStart MenuProgramsStartup: code_2.exe - Application Error
アプリケーションの場所0x7c92eddcで未知のソフトウェア例外(0xc00000fd)が発生しました。
OKをクリックし、プログラムを終了します
CANCELをクリックすると、デバッグが始まります。
解決方法は?
0xc00000fdはスタックオーバーフロー例外(http://support.microsoft.com/kb/315937)だと思います。 あなたのスクリプトを見ないと、何が問題なのかはっきりしませんが、この種のことは一般的に深く再帰することによって起こります。 スクリプトに再帰的な関数がないか確認し、深すぎる深さに到達する前に終了していることを確認する必要があります。
実際にスタックに割り当てすぎている可能性があります。 私はAHKに詳しくないのですが、コンパイラが大量のデータ(おそらくローカル変数)をスタックに割り当てている可能性もあります。 大量の(あるいは大きな)ローカル変数を定義した場合、このようなことが起こる可能性があります。
また、スタックやメモリが何らかの原因で破損している可能性もありますが、スクリプト言語を使用している場合はその可能性は低いと思われます。 スクリプト言語からネイティブAPIにアクセスする場合、その方法によっては可能性が高くなるかもしれません。
最後に提案する可能性は、あなたが何らかのAPIを呼び出していて、それが大量のスタックスペースを確保する原因になっていることです。 繰り返しになりますが、より詳細な情報(特に例外が発生したときに何をしているのか)がわからないと、確かなことは言えません。
他の理由も考えられるが、可能性はさらに低くなる。
関連
-
[解決済み】xcopyでexcludeパラメータを設定すると「パラメータの数が無効です」というエラーが返ってくる。
-
[解決済み] PowerShell フォルダ権限エラー - 一部またはすべての ID 参照を変換できませんでした。
-
[解決済み] .dllファイルに「このプログラムはDOSモードでは実行できません」というテキストがあるのはなぜですか?
-
[解決済み] mingw-w64スレッド:PosixとWin32の比較
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] Pythonで例外を表示するには?
-
[解決済み] Pythonの関数が例外を投げるかどうかをテストするにはどうすればよいですか?
-
[解決済み] CygwinとMinGWの違いは何ですか?
-
[解決済み】プログラムを停止/終了させることなく、完全な例外トレースバックをキャッチして表示する方法は?
-
[解決済み】DLLファイルとは一体何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】xcopyでexcludeパラメータを設定すると「パラメータの数が無効です」というエラーが返ってくる。
-
[解決済み】exec: "gcc": go buildしようとすると%PATH%に実行可能ファイルが見つからない
-
[解決済み】ファイルパスの「♪」と「♪」の違いは何ですか?
-
[解決済み] WIN32_LEAN_AND_MEANを定義すると、具体的に何が除外されるのですか?
-
[解決済み] Postgres "psqlが内部コマンドまたは外部コマンドとして認識されない"
-
[解決済み] Windowsタスクバーのアイコンは何ピクセルですか?
-
[解決済み] 設定ファイルを開くことができません。Windowsの/usr/local/ssl/openssl.cnf [重複] を開くことができません。
-
[解決済み] コマンドプロンプト「Net View System Error 6118」[終了しました]。
-
[解決済み] WindowsのcmdでCD /Dスイッチの理由は何ですか?
-
[解決済み] Windows CLIでタイムスタンプを使ったPingを打つ