問題タブ [dump]
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.
java - JVM でのローカル JMX 接続の無効化
パスワードをメモリに保持するJavaプログラムを作成しています。残念ながら、ユーザーは簡単に jconsole または jmap を使用してヒープ ダンプ ファイルを作成し、それを開いてパスワードを見つけることができます。jconsole は、ローカル ソケットを使用して jvm に接続すると思います。知りたいのですが、ローカル ユーザーでも jmx を無効にする方法はありますか? ヒープダンプを完全に無効にする方法はありますか? ユーザーはメモリセグメントにアクセスできるため、とにかくパスワードにアクセスできます。ただし、アクションをできるだけ高価にするために、それを行う標準的な方法を無効にしたいと考えています。
regex - データベース挿入ステートメントの引用符を置き換えるための正規表現
sqlite3 データベースを mysql に変換しています。
AUTOINCREMEMT およびその他の必要なものを変更する sed 用の優れたコマンド ファイルがありますが、最後のファイルである二重引用符に固執しています。
sqlite3 ダンプ形式:
最初のステートメントでは、すべての二重引用符をバッククォートに置き換えることができ、mysql は問題なく動作します。
しかし、製品情報のデータに二重引用符が含まれています。これらを置き換えから除外するにはどうすればよいですか? これらの二重引用符のみをプレースホルダーに置き換えようとしていた場合、他のすべての二重引用符を置き換えてから、プレースホルダーを元に戻すことができましたが、私の正規表現は標準に達していません。
これは私が得た限りでした:
...二重引用符で囲まれたテキストを一致させますが、単一引用符内の二重引用符のみを一致させる必要があることを修飾する方法がわかりませんでした。
oracle - Oracle : 同じマシンで 2 つの異なるバージョンの EXP を使用しますか?
サーバー (HP-UX) に Oracle 10g がインストールされており、その上にいくつかのデータベースがあります。
これらのテーブルから Oracle 8i データベースのダンプを作成するように依頼されました。これを行うには、Oracle の EXP (エクスポート) ツールの 8i バージョンを使用する必要があります。
まだサーバーにインストールされていますが、使用したいときに次のエラーが発生します。
EXP-00056: ORACLE エラー 12705 が発生しました ORA-12705: NLS データ ファイルにアクセスできないか、指定された環境が無効です
一部のファイルが欠落しているか、フォルダーの 1 つが PATH にない可能性がありますが、見つからず、10g のインストールを中断したくありません。
誰かが方法を知っていますか?
ありがとう
c# - WinDbg を使用してクラッシュ ダンプから生メモリ内のメソッド パラメーターを検査する
お客様の 1 人がクラッシュを報告しました。彼女は、未処理の例外の後に次の標準エラー メッセージを見ました。
「アプリケーションが処理できない例外を生成しました... アプリケーションを終了するには [OK] をクリックしてください。アプリケーションをデバッグするには [キャンセル] をクリックしてください。」
DebugDiag を使用して、このプロセスのダンプを生成しました。私は今、ダンプを見ています。
!threads は、マネージド スレッドで例外を示しました。ネストされた例外がいくつかありました。これは一番下にありました:
コードは Crystal Report をフォームでユーザーに表示しました。レポートの表示中にアプリケーションが何かをしようとして、System.AccessViolationException を受け取りました。
NativeWindow.Callback ソースを見ると、次のようになります。
例外の原因となったメッセージ、wParam、および lParam 引数を知りたいです。(正しい例外オブジェクトを見ていることも確認したいと思います。)これは、UI スレッドへの呼び出しである可能性があります。または、通常の Windows イベントである可能性があります。
スレッド環境ブロックを取得しました:
そしてスタックメモリをダンプしました:
したがって、署名が次の場合: SP IP 0013E9A4 7B1C8512 NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)+0x72
- スタック上のパラメーターは正確にはどこにありますか?
- それらを調べて値を取得するにはどうすればよいですか?
根本的な原因を見つけたような気がしません。ThreadException ハンドラがあります。なぜ呼ばれなかったのですか?何が原因System.AccessViolationException
ですか?
ユーザーが「アプリケーションが例外を生成しました...」というエラー ダイアログで停止したため、!analyze -v
報告されたことに注意してください。STATUS_BREAKPOINT
java - Java から生成されたプロセスのコア ダンプ
Java (Eclipse) アプリケーションが子プロセスを生成し、その stdout ストリームと終了値を監視しています。子プロセスが SIGABRT でクラッシュしている場合、コア ダンプ ファイルは作成されません。子プロセスを手動で開始して強制終了すると、コア ダンプが正常に表示されます。
JVM が何らかの方法で子プロセスを準備するかどうか (たとえば、コア ダンプ ファイルのサイズを 0 に設定するなど) に関する情報は見つかりませんでした。
コア ダンプが作成されるように、何が起こっているのか、どの設定を変更する必要があるのか を知っている人はいますか?
これは Suse 10 と Ubuntu 9.04 で、Java 5 と 6 を使用しています。
よろしく、 ヴラド
http - HTTP 応答をダンプできる Firefox 拡張機能はどれですか?
Web サーバーに送信される内容を表示できる LiveHTTPHeaders と TamperData に精通しています。ただし、サーバーの応答も調査したいと考えています。これどうやってするの?
sql-server-2008 - SQL Server 2008データベースのSQLダンプを取得するにはどうすればよいですか?
SQL Server 2008データベースのSQLダンプを取得するにはどうすればよいですか?つまり、mysqldumpのように、別のデータベースでデータを再生成するための挿入を含む.sqlファイルです。
memory - ヒープダンプルートクラス
フルgcの無限ループに入るプロダクションシステムがあり、メモリドロップはわずか2分で1MBのように8ギグを形成します。
ヒープダンプを取得した後、同じ文字列がヒープの99%を占める数百万のjava.lang.Stringオブジェクトを含むjava.lang.Object([Ljava.lang.Object)の配列があることがわかります。
ただし、コードで修正できるように、どのクラスがこの配列を参照しているかはわかりません。
JDK 6でjmapツールを使用してヒープダンプを取得し、JProfiler、NetBeans、SAP Memory Analyzer、IBM Memory Analyzerを使用しましたが、これらのどれも、この膨大なオブジェクトの配列の原因を教えてくれませんか?...どのクラスがそれを参照しているかまたはそれを含んでいるかのように。
その情報を取得するために、異なる構成で別のダンプを取得する必要がありますか?...またはこれを引き起こしている犯人クラスを見つけるのに役立つ他の何か...それは大いに役立ちます。
mysql - Windows上のMySQLデータをLinux上のMySQLに直接ダンプしようとした人はいますか?
ウィンドウズ:
Linux:
データはクロスプラットフォームになりますか?