問題タブ [madexcept]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
236 参照

delphi - バグ報告アップロードスクリプト

http://forum.madshi.net/viewtopic.php?f=4&t=26188にあるphpスクリプトを使用して、アプリケーション以外のmadのエラーを報告しています。

手動でURLにアクセスすると、空のメールが届くので問題ないと思いますが、同じURLをmadExceptに入れても、何も届きません。

アップロードボックスにエラーは表示されません。

誰かがこれを経験したことがありますか?

0 投票する
1 に答える
1963 参照

delphi - 一部の HTTP 要求で奇妙な TCP リセット (RST)

Delphi On Railsを使用し、サーバーとして機能し、HTTP、JSON、および WebSocket を使用してクライアントと通信する、Delphi で記述されたアプリケーションがあります。最近いくつかの問題に遭遇しましたが、それらをデバッグして問題の原因を見つけるのは困難です。

トラフィック分析に Wireshark を使用すると、次の動作を確認できました。 クライアントからの要求があります (ファイルに対する HTTP GET)。通常、そのリクエストを処理し、HTTP ステータス コード、ファイル (キャッシュされていない場合) などを送信します。ただし、クライアントからのリクエスト、サーバーからの TCP SYN しかないという再現可能な問題がありますが、その後、サーバーが RST パケットを送信し、TCP 通信が停止します。

奇妙なことに、問題を非常によく再現でき (ただし、RST パケットが通信を中断するファイルは異なります)、次のいずれかのケースで不思議なことに消失します。

  • デバッグ環境(Delphi IDE)で、madExceptを無効にする
  • リリース環境で、madExceptPatch を使用して実行可能ファイルにパッチを適用しない
  • メイン アプリケーション ウィンドウとは別のウィンドウにフォーカスを移動します。

Delphi On Rails でいくつかの問題が発生し、アクセス違反とデバッグ例外を回避するためにマイナーな変更を行う必要があったため、DOR が原因であり、奇妙なメモリ破損またはキャッチされていない例外がバグであると思われますが、まだ混乱しています.特に、フォーカスを変更すると問題が解消されるという事実。

私の主な質問は、この問題を解決する方法ではなく、デバッグ方法と問題を探す場所です。その場合、リクエストを処理する通常の手順に遭遇せず、DORまたは他の何か(アプリケーション、Winsock、OS)が誤って接続をリセットしたように見えるため、TCPリセットの原因も私を困惑させます.

完全を期すために、Delphi On Rails プロジェクトで報告した問題と、この問題について madExcept の作成者に質問したフォーラム スレッドを以下に示します:問題 #6問題 #7問題 #8フォーラム エントリ

0 投票する
1 に答える
311 参照

delphi - MadExceptは最終的に試行時にトリガーします

アプリケーションのデバッグにMadExceptを使用しています。これは優れたフレームワークですが、try finalブロックで例外が発生した場合でも、その醜いボックスが表示され、ユーザーはアプリがクラッシュしたと考えます。

どうすればそれを削除できますか?方法はありますか?

0 投票する
3 に答える
1962 参照

delphi - Delphi アプリケーション内の madexcept を検出する

exeファイルのみを分析することにより、デルファイアプリケーション内でmadexceptが使用されているかどうかを検出できますか?

私のアプリケーションに数行のコードを追加し、madshi madexcept が使用されているかどうかを最終的な exe ファイルのユーザーに通知する簡単な方法はありますか?

0 投票する
1 に答える
304 参照

delphi - madExcept は Delphi アプリケーションをフリーズできますか?

madExcept 3.0m を使用した Delphi 5 ベースのアプリケーションがあります。madExcept が原因でフリーズしているように見えます。この製品の品質には感心しており、通常は何の責任も負いません。

コードは次のとおりです。

例外はスローされません。読み取り時にフリーズするようですFrozenMsg:( ソース: quodata.de )

私のコンピュータでは発生しませんが、顧客のコンピュータでは発生します。madExcept の MESettings がどのようにしてこのような動作を引き起こすのでしょうか。これをどのようにデバッグすればよいですか?

0 投票する
1 に答える
246 参照

msbuild - Team City でのビルド時に madExcept.obj が見つからない

Team Cityを使用してC++ Builder 2010プロジェクトをビルドしましたが、 madExceptを追加すると問題が発生することに気付きました。ビルドは、MADEXCEPT.OBJが見つからないと文句を言います。私の推測では、 C++ Builder 2010 IDEに追加された標準のインクルード パスは、 Team Cityビルドに反映されていません。.cbprojファイルには madExcept の場所への参照が含まれていないためビルドは失敗します。私は正しいですか、どうすればこれを修正するのが最善ですか? ビルド エージェント上のIDEでのビルドは正常に動作し、 RAD Studio コマンド プロンプトを使用した場合でも問題なく動作します。Team Cityはビルドを行っていますが、失敗しました。さらに奇妙なのは、 RAD Studio コマンド プロンプトを使用するときにmadExceptを指す変数セットがないことですが、それでも機能します。

ここに画像の説明を入力

0 投票する
2 に答える
1283 参照

delphi - ビルドが完全に終了したら、ビルド後のプロセスを実行します

Delphi XE2 と madExcept を使用しています。ビルド プロセスの最後に発生する madExcept を含め、ビルドが終了した後にプロセスを実行したいと考えています。

バッチpost-build eventsファイルを に配置すると、madExcept が終了する前にバッチ ファイルが実行されます。おそらく、DOSstartコマンドを使用して切り離されたプロセスを生成し、ビルドを終了できるように数秒間一時停止し、一時停止したプロセスがそのタスクを実行できると考えました。ビルド後のコマンドとして次のことを試しました。

ただし、別のウィンドウを開いてビルド プロセスを続行する代わりに、Delphi はウィンドウを開いて 5 秒間待ってから実行RunPostBuild.batし、ビルド プロセスを終了します。結果は同じです。madExcept が機能する前にRunPostBuild.bat実行されます。

madExcept のものを含め、ビルド プロセスの最後にプロセスを本当に自動的に実行する方法を知っている人はいますか?

0 投票する
2 に答える
877 参照

delphi - 別のスレッドから未処理の例外をキャッチする

IPC アプリケーションを作成しています。プロセス B からの例外をサイレントにキャッチし、例外の詳細を文字列としてプロセス A に送信したいと考えています。メイン スレッドから例外をキャッチすることはできますが、別のスレッドからの例外をキャッチするには問題があります。

すべてのスレッドから例外をキャッチする方法はありますか? 例外は、別のスレッドで 3 番目のライブラリまたは ActiveX コントロールによってスローされる可能性があります。

0 投票する
2 に答える
1298 参照

delphi - コール スタックをファイルに記録する

Madexcept ツールを使用して例外をログに記録していますが、コール スタックを定期的にログに記録できません。コールスタックをログに記録する方法を教えてください。