実行可能ファイルの実行中に.NETレベルで発生するすべてのプロセスについて詳しく説明していますか?アクセスされているフォルダ、実行中のプロセス、実行中のプロセス、アプリケーションの外部で実行されているプロセスなど.NET実行可能プロセスのウォークスルー
5
A
答えて
3
[私はプロセスによって何を意味するのかは100%明確ではありません。 CLR内部の手順を意味する場合、以下の回答が適用されます。 CLR以外のOSプロセスを意味する場合は、気にしないでください!]
詳しいウォークスルーがあるかどうかわかりません。いずれにせよ、それは複雑です。起動すると、CLRは多くのレジストリエントリ、machine.config、app.configなどを読み込み、読み込むDLLバージョン(別名.NET Fusion)などを解決します。
これについての詳細を知るにはETW(Windowsのイベントトレース)で.NETアプリを実行することです。 OSのイベントログを有効にして、すべてのOSのやり取り(regエントリの読み取り、ファイルの読み込み、DLLの読み込みなど)を観察し、CLRレベルのイベントのログを有効にすることもできます。その後(後処理)、この情報をすべて照合して(時にソートして)、いつ何が起こったのかについての詳細なタイムラインを得ることができます。私は、この計測器を使ってCLRアプリの起動時間を測定し、調整していました。
CLR ETWイベントについては、http://msdn.microsoft.com/en-us/library/ff357719.aspxも参照してください。
ハッピーハッキング!
関連する問題
- 1. 長期実行可能なDjangoプロセスが実行可能ですか?
- 2. .NET実行可能ファイルをネイティブ実行可能ファイルに変換する
- 3. 複数のサーバーブレードで実行されているプロセス?可能?
- 4. 実行可能なプロセスの拇印を読み取る
- 5. リソース内のプロセス(実行可能ファイル)を開始する
- 6. VBScriptプロセス名またはプログラムの実行可能ファイル名でプロセスIDを取得
- 7. C#を使用して実行可能プログラムを実行するプロセス
- 8. .NET実行可能ポストビルドのアイコンを変更しますか?
- 9. ASP .NET Web API遅延実行のクエリ可能性
- 10. .net windows実行可能ファイルからの例外
- 11. Packed .Net実行可能ファイルのメモリダンプを防止するには?
- 12. C実行可能ファイル、管理対象COM dll、.Net GUIのマージ
- 13. SAFELY Windowsで実行可能な実行可能ファイルへのパス
- 14. 実行可能ファイルを別の実行可能ファイルにインクルード
- 15. プロセスを実際の実行可能ファイル名でリストする方法は?
- 16. .NETアプリケーションで割り当てられた実行可能メモリをステップ実行
- 17. NGEN x86対.NET実行可能ファイルを含むx64
- 18. .NETオブジェクト実行可能命令メモリ消費?
- 19. .NET実行可能ファイルから型をロードする
- 20. Windowsで実行可能なSourcetree git実行可能ファイル
- 21. PHPを実行可能なウェブサイトとして実行可能
- 22. ラップ別の実行可能
- 23. f32の実行可能ファイル
- 24. 実行可能ファイルのメモリレイアウト
- 25. 実行可能ファイルのCDN
- 26. カサンドラスキーマデザインの実行可能性
- 27. mingwのは、実行可能
- 28. .NET 3.5プロセスを実行しているときに.NET 4と.NET 3.5との間に相違が生じる可能性があります
- 29. 実行可能ファイルが実行
- 30. Cコードで実行可能な実行
CLRの動作について質問していますか? – Amy