Microsoft Visual C++ optimizer & secure code generation lead. He/him

Joined October 2016
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
If you debug optimized C or C++ code and are sick of "Variable was optimized away" messages, try C++ Dynamic Debugging. You get the performance of optimized code, but the debuggability of unoptimized code. Check out my talk to see how we implemented it!
CppCon@CppConFeb 14
We have just released a new CppCon 2025 Video! MSVC C++ Dynamic Debugging: How We Enabled Full Debuggability of Optimized Code - by @ericbrumer- CppCon 2025 youtu.be/YnbO140OXuI #Coding #Cplusplus #Cpp #Programming #cppcon
1
20
194
14,900
Eric Brumer retweeted
CppCon@CppCon28 Aug 2025
CppCon 2025 SESSION ANNOUNCEMENT: MSVC C++ Dynamic Debugging: How We Enabled Full Debuggability of Optimized Code by Eric Brumer cppcon2025.sched.com/event/2… Register now: cppcon.org/registration/ #cpp #cplusplus #coding #programming
2
5
670
Eric Brumer retweeted
C++ Dynamic Debugging taking center stage at #MSBuild 2025. Now available in Visual Studio 2022 v17.14 GA
3
1
13
1,882
VS2022 Dynamic Debugging 좋아보인다. 최적화 되서 디버거에서 제대로 안보이는 변수도 Deoptimize 해서 값을 확인할 수 있게 해주네. xitter.cf/VisualStudio/status/19…
〰️ Visual Studio 2022 v17.14 Release Party 〰️ Get introduced to the new Visual Studio 2022 v17.14 release. 🎉 Learn what's new in our blog: msft.it/6017SZ3qP 🎥 Streaming LIVE in just 20 hours on Visual Studio Toolbox. msft.it/6015SZ3qX
1
6
11
1,341
〰️ Visual Studio 2022 v17.14 Release Party 〰️ Explore the new C++ dynamic debugging now in Visual Studio 2022 v17.14 🎉 Learn what's new in our blog: msft.it/6017SZP6L 🎥 Streaming LIVE in just 4 hours on Visual Studio Toolbox. msft.it/6018SZP60
3
20
3,910
🌟Supercharge your development process with @VisualStudio's newest feature: C++ Dynamic Debugging It deoptimizes code that you set breakpoints on or step into, giving you the performance of optimized code with the debugging experience of unoptimized code. #GDC2025 🔗Learn more: developer.microsoft.com/game…
7
41
1,877
Eric Brumer retweeted
Ari Arnbjörnsson@flassari25 Mar 2025
Tired of debugging optimized code with missing variables and inlined functions? @VisualStudio preview now has Dynamic Debugging which automatically unoptimizes functions you step into while debugging 👀 Available in UE 5.6, or with a simple cherry pick: devblogs.microsoft.com/cppbl…
1
26
4
155
9,301
Visual Studio 2022 version 17.2 contains improvements to the C++ backend: new features, new and improved optimizations, build throughput improvements, and better security. Learn more: msft.it/6014bUsAk #VS2022
10
23
The site now supports execution on Windows platforms! Huge thanks to our friends at MS who support, code and run the infrastructure that makes this possible! -mg
15
71
Edge 97 was released to stable today. It includes full CFG support in renderer and browser. This combined with CET is 👌
1
15
59
All your favorite code analysis checks in Visual Studio are now available in GitHub!
Maintaining a C++ GitHub repo? Enable Code Scanning in your GitHub Actions and take advantage of MSVC Code Analysis today. Here's how: devblogs.microsoft.com/cppbl…
2
8
Bad news: none of us have the old ink_rendering.cpp code. We have a copy of the published sources, but we completely removed the guts of the ink code for IP concerns. And none of us seem to have a backup anyways. Sorry!
Microsoft C++ team at CppCon 2021
3
10
2
96
Eric Brumer retweeted
#CppCon Day 2 is a go! Come by our booth today to learn more about our announcements this week, or get answers to any #Cpp questions you might have
Microsoft C++ team at CppCon 2021
6
6
We never 'removed' points, but rather 'moved' them. This was patented, and I've been advised against publishing the sources for the specifics there: patents.google.com/?inventor… I'm still digging for sources though, maybe something will be useful for you.
1
Replying to @rharter @alenz316
Interesting. We actually had issues with undersampling. I made our ink smoothing work on 60Hz & 120Hz, but even at 120Hz I think the hardware wasn't doing a great job producing touch points. That was 9 years ago, and I'm sure things are totally different now
1
The original (MSFT internal) source server is gone, codeplex is gone, and I can't find the sources on my machines... I'm asking my teammates if they have it. @rharter can you expand on "reduce input points so splines work"? I'll do my best to answer
Replying to @alenz316 @rharter
That brings back great memories! I had a ton of fun working on that project. I see codeplex is offline... Let me dig around to see if I still have the code around. Caveat: we patented some of the ink work, but I'll see what I can publish.
1
Eric Brumer retweeted
We continue to invest in bringing fuzzing to every developer at Microsoft, and making it easier for everyone to continuously fuzz. We're searching for two engineers to join the team that builds OneFuzz. aka.ms/onefuzzjobs
2
17
4
61