Post AS6nPslJmijRMrzWdc by vfig@mastodon.gamedev.place
 (DIR) More posts by vfig@mastodon.gamedev.place
 (DIR) Post #AS6nPslJmijRMrzWdc by vfig@mastodon.gamedev.place
       2023-01-28T17:08:33Z
       
       0 likes, 0 repeats
       
       1.i am pissed off that msvc keeps on disabling my breakpoints when i restart the program being debugged.this is of course an intentional design decision by microsoft not to make things easier for users of the debugger—but to reduce ms's support load.
       
 (DIR) Post #AS6nPtJLkBxD4PuhgO by vfig@mastodon.gamedev.place
       2023-01-28T17:12:05Z
       
       1 likes, 0 repeats
       
       2.unsurprisingly, programmers are often clueless about ux. this feature *does not* force me to think about the address, because **the address in the breakpoints list has not changed** — it is the enabled checkbox that has changed, and that grabs my attention. and msvc does nothing to explain *why* it has changed: therefore, confusion and annoyance.
       
 (DIR) Post #AS6nPxXg0rn6C0eCZM by vfig@mastodon.gamedev.place
       2023-01-28T17:14:30Z
       
       1 likes, 0 repeats
       
       3.confusion and annoyance magnified greatly after finding out this feature, although well-intentioned for manual address breakpoints when debugging a program loaded with ASLR, **still happens** when i have explicitly *disabled* ASLR for this program specifically so that i can have consistent addresses between runs to debug it more easily.
       
 (DIR) Post #AS6nPzExhQ0dSXuHg0 by vfig@mastodon.gamedev.place
       2023-01-28T17:18:14Z
       
       1 likes, 0 repeats
       
       4.confusion and annoyance magnified further when searching for why this was happening, to find msvc's documentation is silent on the topic…and the only discussion of it i can find is an msdn blog from 2010…that **of course** is just a dead link now, because microsoft with all their fucking billions are unable to keep their own fucking informational web resources online at stable addresses, nor even wrangle redirects if they *must* move them…
       
 (DIR) Post #AS6nQ12H1Z331lzBB2 by vfig@mastodon.gamedev.place
       2023-01-28T17:20:59Z
       
       1 likes, 0 repeats
       
       5.thank fucking fuck for the internet archive and the wayback machine! they do far more to keep knowledge alive than fucking insanely wealthy megacorps.in the end the blog post doesnt help me, of course, because there isnt a way to disable this "feature". but hey, at least i got to hear the reasoning for it.https://web.archive.org/web/20140424180531/http://blogs.msdn.com/b/andypennell/archive/2010/08/06/why-address-breakpoints-are-disabled-on-restart.aspx