Skip to content

Commit 9341512

Browse files
committed
further top level edits
1 parent e5c8755 commit 9341512

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/cpp/ASAN/asan-top-level.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The Address Sanitizer is a compiler and runtime runtime [introduced by Google](h
2424

2525
Compiling with `-fsanitize=address` is a powerful alternative to both [/RTC](https://docs.microsoft.com/en-us/cpp/build/reference/rtc-run-time-error-checks?view=msvc-160), and [/analyze](https://docs.microsoft.com/en-us/cpp/code-quality/code-analysis-for-c-cpp-overview?view=msvc-160). It provides run-time bug-finding technologies which leverage your existing build systems and existing test assets.
2626

27-
We also link a new library to your executable. By setting a new environment variable via **`set ASAN_SAVE_DUMPS=”MyFileName.dmpx”`** your program will create a new type of crash dump file that will contain extra meta-data for post-mortem debugging. These dump files can be displayed off-line, with Visual Studio's new debugger IDE. These dump files are an enabler for:
27+
We also link a new library to your executable. By setting the environment variable via **`set ASAN_SAVE_DUMPS=”MyFileName.dmpx”`** your program can automatically create a new type of crash dump file that will contain extra meta-data for post-mortem debugging. These dump files can be displayed off-line, with Visual Studio's new debugger IDE. These dump files are an enabler for:
2828

2929
- On-premise single machine or distributed testing
3030
- Cloud based workflows for testing
@@ -190,14 +190,14 @@ The following list of runtime errors can be exposed when you run your binaries c
190190
191191
## Differences with Clang 12.0
192192
193-
We differ in two functional areas:
193+
Visual C++ currently differs in two functional areas:
194194
195195
- **stack-use-after-scope** - this is on by default and can't be turned off.
196196
- **stack-use-after-return** - this is not available by just setting ASAN_OPTIONS
197197
198-
These decisions were made to reduce the test matrix used to ship this first version.
198+
These decisions were made to reduce the test matrix required to ship this first version.
199199
200-
We did NOT ship features that could lead to false positives in this first release. That discipline enforced an effective testing integrity necessary when considering inter-op with years of exiting code. The following functionalities will be shipped later:
200+
We did NOT ship features that could lead to false positives in this first release. That discipline enforced an effective testing integrity necessary when considering inter-op with decades of exiting code. The following functionalities will be shipped later:
201201
202202
- [Initialization Order Fiasco](https://github.com/google/sanitizers/wiki/AddressSanitizerInitializationOrderFiasco)
203203
- [Intra Object Overflow](https://github.com/google/sanitizers/wiki/AddressSanitizerIntraObjectOverflow)

0 commit comments

Comments
 (0)