1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-10 10:00:57 +09:00
Satori/docs/design/coreclr/botr
David Wrighton b764cae5f8
Enable basic generation of ngen pdb from composite image (#36311)
* Enable basic generation of ngen pdb from composite image
- Port non-line number handling portion of ngen pdb from crossgen to r2rdump
  - This pdb generation logic may be used for both composite and non-composite R2R images
  - Only pdb generation is supported. Perfmap generation for unix is not supported
  - pdb generation is only supported on Windows x86 and amd64 platforms. Diasymreader is not supported on other systems
  - Pdb generation does not generation symbols with the same names as crossgen. Instead it uses the name generator from r2rdump. For current needs this should be sufficient
- Update composite file format so that pdb generation process will work. Major difference is that a CorHeader is always produced for composite images now. This CorHeader is not used by the runtime, but is required for DiaSymReader to generate an ngen pdb.
2020-05-15 12:31:27 -07:00
..
images Move JIT documentation to new docs/design/coreclr/jit directory (#33321) 2020-03-10 08:53:57 -07:00
botr-faq.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
clr-abi.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
corelib.md Update the mscorlib.md document. (#36225) 2020-05-11 12:29:42 -07:00
dac-notes.md Fix broken links on Botr doc (#35973) 2020-05-07 12:38:13 -04:00
exceptions.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
garbage-collection.md Fix another 58 URL's (#33003) 2020-02-28 18:54:32 -08:00
guide-for-porting.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
intro-to-clr.md Organize some markdowns and fix links (#1159) 2019-12-26 15:22:57 -08:00
method-descriptor.md Update the mscorlib.md document. (#36225) 2020-05-11 12:29:42 -07:00
mixed-mode.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
profilability.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
profiling.md Consolidate docs (#251) 2019-11-25 23:52:43 +01:00
README.md Update the mscorlib.md document. (#36225) 2020-05-11 12:29:42 -07:00
readytorun-format.md Enable basic generation of ngen pdb from composite image (#36311) 2020-05-15 12:31:27 -07:00
readytorun-overview.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
shared-generics.md Update shared-generics.md to use Method<> instead of Func<> (#35181) 2020-04-19 14:23:26 -07:00
stackwalking.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
threading.md Organize some markdowns and fix links (#1159) 2019-12-26 15:22:57 -08:00
type-loader.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
type-system.md Organize some markdowns and fix links (#1159) 2019-12-26 15:22:57 -08:00
vectors-and-intrinsics.md Hardware instruction set support for crossgen2 (#33274) 2020-04-03 16:02:12 -07:00
virtual-stub-dispatch.md Update URLs in BOTR (#1441) 2020-01-08 08:20:19 -08:00
xplat-minidump-generation.md Fix another 58 URL's (#33003) 2020-02-28 18:54:32 -08:00

The Book of the Runtime

Welcome to the Book of the Runtime (BOTR) for the .NET Runtime. This contains a collection of articles about the non-trivial internals of the .NET Runtime. Its intended audience are people actually modifying the code or simply wishing to have a deep understanding of the runtime.

Below is a table of contents.

It may be possible that this table is not complete. You can get a complete list by looking at the directory where all the chapters are stored: