問題タブ [memory-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 - 使用可能なメモリよりもはるかに小さいメモリ ダンプ
OOM でメモリ ダンプを作成するように構成された Tomcat アプリケーション サーバーがあり、-Xmx1024M で開始されるため、ギガバイトが利用可能であるはずです。
今、そのようなダンプを 1 つ見つけましたが、保持されていないメモリは 260MB しかありません。ダンプが、彼が利用できるはずのサイズよりもはるかに小さい可能性があるのはどうしてですか?
.net - .netでメモリダンプを作成するにはどうすればよいですか?
次の形式で、指定されたメモリアドレスからメモリダンプを取得するにはどうすればよいですか。
作業用のAPI/フレームワーク/ツールを知っていますか?
linux - プロセスを強制終了しない Linux コア ダンプ
プロセスを強制終了せずにコア ダンプを生成することはできますか? もしそうなら、そうするためのコマンド/信号は何ですか?
ありがとう、ジム
c# - clr.dllでクラッシュダンプを引き起こしたc#コードを確認するにはどうすればよいですか?
開発マシンでは正常に実行されますが、他の2台のテストマシンではクラッシュするWindowsフォームアプリケーション(.NET 4)があります。VS2010で作成したミニダンプをロードできます。
「混合でデバッグ」を選択すると、Visual StudioによるCPUの悪用が明らかに無限になります(約20分後にdevenvを強制終了しました)。
「ネイティブのみでデバッグ」すると、ソースが見つかりません(テストマシンと同じフォルダーにソースをミラーリングしたにもかかわらず)。それは単に言う:
YourWinApp .exe.hdmp:0xC0000409:0xc0000409の0x793f5b8cで未処理の例外 。
そして私に見せて
呼び出しスタックの場所:clr.dll!793f5b8c()
アプリケーションがクラッシュする原因をどのように見つけることができますか?[Microsoftに通知]ダイアログが表示されているときに完全なクラッシュダンプを取得できますか?それは役に立ちますか?
c - プロセスのダンプメモリ
/ proc / $ PID / mapsを読み取ると、マップされたメモリ領域が取得されます。この地域の1つをダンプする方法はありますか?
ありがとう
java - (Java) プログラムの状態を保存およびロードする
時間がなく、特定の機能を備えたプログラムを探していて、1 つの機能が欠けていることを除けば、そのプログラムを見つけたとします。状態を保存およびロードすることはできません。OSレベルで、またはすべてを取得してファイルに書き込み、後でメモリにロードできる別のプログラムでこれを達成することは可能ですか? どのように?
特に私にとっては、これは Java プログラムに関するものですが、このトピックに関するその他の情報を歓迎します。
c++ - RAM のダンプ方法に関する質問 [すべての言語、およびプラットフォーム]
私は最近、市場に出回っているいくつかのクローズド ソース RAM ダンプ アプリケーションに代わるオープン ソースとなるアプリケーションを書きたいと決心しました。主に学習体験として。
しかし、どこから始めればよいか完全にはわかりません (Windows マシンの場合)。カーネルレベルで実行されたルーチンを使用してメモリを反復処理する必要があると思いますが、スナップショットを作成している間、またはできるだけ少ないことをしている間、またはアクセスする間、マシンが何もしないようにする方法そのような雄羊、私は迷っています。
経験やアドバイスをお持ちの方は、非常に興味深いトピックです。
visual-studio - VisualStudioのメモリダンプ
私はこのチュートリアルに従おうとしていますが、WinDBGではなくvs2010の即時ウィンドウを使用しています:http: //blogs.msdn.com/b/dougste/archive/2005/11/25/497016.aspx
しかし、私は次のことに困惑しています:
各静的要素は、この配列の特定の要素によって表されます。したがって、Object []が占有するメモリで検索することで、それを見つけることができます。
この「sd」はsos.dllの一部ではないため、アドレスにメモリをダンプするのはWinDBGまたはその他の拡張機能のいずれかであると思います。
このコマンドをイミディエイトウィンドウで実行することはできますか、それともVisual Studioのアドレスでメモリダンプを取得することはできますか?
windbg - プライベート バイト (マネージ ヒープ以外) の WinDbg のクラッシュ ダンプを解析しますか?
完全なクラッシュ ダンプ (*.dmp) ファイルを解析し、プライベート バイト データを取得したいと考えています。SysInternals の VMMap は、プライベート バイト、ヒープなどの量をすべて教えてくれることを知っていますが、ダンプがあれば、それを解析して、ヒープ (マネージ ヒープ) 構造とデータを取得できるはずです。ヒープ。PEB を読み取ってからヒープを調べることで、これは既に完了しています。
私が理解できないのは、プライベート バイト (ネイティブ コードのプロセス データであるはずのヒープ以外) を読み取る方法です。クラッシュダンプからヒープ以外のプライベートバイトを解析できるように、誰かが私を正しい方向に向けてください。
ありがとう。
c# - C#を使用してメモリダンプを取得する
オブジェクトがありSystem.Diagnostics.Process
ます。私のC#プログラムは、何らかの状態でそれを監視しています。条件が満たされたら、プロセスのフルメモリダンプを取得したいと思います。
これを達成するための最良の方法は何ですか?
CLRによって提供される方法はありますか?