問題タブ [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.
delphi - Delphi7デバッガが特定のキーボード入力の受け入れをランダムに停止することを決定するのはなぜですか
Firefoxで同様のバグを見たことがあり、それらをコーディングしないようにする方法を知りたいので、これは包括的な質問かもしれません。
明らかな理由はありませんが、ファンクションキー、矢印キー(テンキーのロックが解除されている)、矢印の上の6つのキー、およびバックスペースが機能しなくなります。他のすべてのキーは機能しているようで、それはある種の割り込みの問題だと思います。Delphiを再起動すると再び機能します。
これはIBMモデルMキーボード上にあるので、確かにハードウェアの問題ではありませんが、誰かがもっとよく知っていれば、私はそれほどナイーブではないでしょうが、別のキーボードでこれに気づきました。
Delphiの修正には実際には興味がありません。キーボード入力のバグを回避する方法を知りたいだけです。私は間違いなくバグの多いコードをデバッグしています。なぜキーボードの一部が誤動作するのかしら。
delphi - madExcept + UPX
Delphi 2007 で madExcept + UPX を使用すると問題が発生します。圧縮されたアプリケーションを開くたびに、Windows の例外ダイアログにコード 0xc0000005 が表示されます。誰もがこれに対する解決策を持っていますか?
ありがとう!
delphi - madExcept、追加ファイルをレポートに添付する前に、カスタム アシスタントでチェックボックスの状態を確認する
madExcept の send-assistant を新しいチェックボックスで変更しました。使用者がこのボックスをチェックした場合、バグ レポート (ユーザー データ ファイルのコピー) と共に追加の添付ファイルを送信したいと考えています。
ユーザーがチェックボックスをオンにしたかどうかを確認するにはどうすればよいですか?
よろしく、 -ベガー
delphi - 呼び出されたすべてのメソッド/プロシージャ/関数のコール スタック/スタック トレースを定期的にログに記録する方法が必要です
私は非常に大規模なアプリケーションに取り組んでおり、現在の実行ポイントまで (例外ではなく) 定期的に呼び出しスタック全体をログに記録したいと考えています。ここでのアイデアは、私が現在の状態に至るまでの正確なコード パスのマップが必要だということです。私は madExcept を使用して作業しており、jclDebug を使用してツールを使用しており、呼び出しスタックの一部を取得できますが、アプリケーションで行われたすべてのメソッド/プロシージャ/関数呼び出しをログに表示することはできないようです。
プロジェクトでスタック フレームを有効にし、デバッグ情報などを有効にしました。コール スタックに含まれていない個々のメソッドのスタック フレームをオンにしてみましたが、役に立ちませんでした。
私がやろうとしていることは可能ですか?コード パスをログに記録するために、数百万行のコード全体にログ コードを追加する必要がないようにしています。
delphi - [delphi] MadExcept エラー処理を MS Exchange Server 2007 で使用する
現在、madExcept .MailAsSmtpClient を使用してバグ レポートを送信しています。ただし、いくつかの大規模なクライアントが Exchange Server 2007 にアップグレードされており、構成されたアプリの SMTP サポートを取得できません (アプリは個々のワークステーションで実行されるため、すべてのメッセージが 1 つの IP から送信されるわけではありません。認証されたアカウントを構成できます)。代わりに、他のクライアントから SMTP 経由でアクセスしますが、何らかの理由で madExcept を拒否します)。
だから私は2つの質問があります
1)誰かがそのコンボをうまく構成しましたか?または
2) madExcept.UploadViaHTTP オプションの使用方法の例はありますか?
delphi - madExcept、現在のスタックのトップを取得
delphi 2007アプリケーションでは、madExceptを使用して例外を処理しました。標準のダイアログを使用して、ユーザーが必要に応じてメールでレポートを送信できるようにします。
この機能に少し追加したいと思います。ユーザーが完全なレポートを送信しないことを選択した場合でも、例外をファイルに記録しますが、完全なレポートは記録しません。例外クラスとメッセージ、およびソースファイルと行番号が必要です。
最初の2つは簡単ですが、後者を見つける簡単な方法を見つけることができません。
インターフェイスの形式で完全な例外レポートがありIMEException
ます。私が見る限り、呼び出しスタックはBugReportSections
プロパティを介してのみ利用可能であり、プレーンテキストでスタックを提供します。
madStackTrace.pasには、StackTrace( )
必要なものを提供する関数があります。多くのパラメータが必要であり、ドキュメントには情報が少し不足しています。
質問:StackTrace( )
例外がスローされたスレッドからスタックの最上位のアイテムのみを返すように、
フィードする適切なパラメーターを知っている人はいますか?
delphi - DelphiアプリからMadExceptバグレポートを送信した結果を確認するにはどうすればよいですか?
D2006アプリからバグレポートを送信できたかどうかを判断する方法が見つかりません。MadExceptが何らかのリターンコードを利用できるようにすることができれば、何が間違っているのかについてユーザーにガイダンスを提供できるかもしれません。
delphi - Windows7でのMadexceptBugreportの場所
私はかなり長い間Madexceptを使用してきましたが、今のところ正常に動作しています。Windows 7でアプリケーションを実行して例外が発生した場合、bugreport.txtが作成されていないことに気づきました。通常、Madexceptはバグレポートをprogrammディレクトリに保存します。Windows 7では、ソフトウェアにこれを行う権利がないはずです。これが、バグレポートが作成されない理由である可能性があります。しかし、バグレポートの場所を変更する方法がわかりません。
delphi - User \ LocalSettings\Tempに一時ファイルを作成することを除いてmadExceptを修正する方法
アプリケーション互換性ツールキットの「StandardUserAnalyzer」を使用して説明しましたが、次の理由でアプリがUAC互換ではないと報告されました。
「DeleteFileA:ファイル(\ Device \ HarddiskVolume1 \ Documents and Settings \ Administrator \ Local Settings \ Temp \ mtgstudio.madExcept)は、エラー0x5で「DELETE」アクセスを拒否されました。」
「DeleteFileA:ファイル(\ Device \ HarddiskVolume1 \ Documents and Settings \ Administrator \ Local Settings \ Temp)は、エラー0x5で「DELETE」アクセスを拒否されました。」
私が見つけたmadExcept.pasファイルをチェックします:
madExceptの動作を上書きし、UACで許可された場所に一時ファイルを保存する良い方法はありますか?
delphi - MadExcept例外フィルター
私はDelphiXE2とMadを使用していますが、一部のインターネット操作に魔女がIndyを使用するアプリケーションがある場合を除きます...問題は、インターネット接続がないなどの単純な例外が発生すると、madexceptがポップアップすることです。魔女がインディから来ているこれらの例外を無効にしたい。
次の例外クラスがあります:EIdSocketErrorメッセージ:Socket Error#11004
madの例外フィルターダイアログに入力し、EIdSocketErrorを例外フィルターに配置しましたが、何が間違っているのでしょうか?