[D-runtime] [D-Programming-Language/druntime] 1e4865: Don't trap exceptions if a debugger is detected on...

GitHub noreply at github.com
Mon Apr 23 15:32:39 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: 1e486554d3f06e2aa5ab93bbd64253e5a2ea56cc
      https://github.com/D-Programming-Language/druntime/commit/1e486554d3f06e2aa5ab93bbd64253e5a2ea56cc
  Author: Vladimir Panteleev <vladimir at thecybershadow.net>
  Date:   2012-02-23 (Thu, 23 Feb 2012)

  Changed paths:
    M src/rt/dmain2.d

  Log Message:
  -----------
  Don't trap exceptions if a debugger is detected on Windows.

Having to "step into" the program every time you debug it to set
rt_trapExceptions to false is a nuisance (perhaps more so with Windows
debuggers than GDB). Fortunately, we can easily detect when our D program
is run under a debugger, and disable the default exception handler, so
that an uncaught exception will be handled by the debugger.

I believe other Windows runtimes (C++/Delphi) do this as well.


  Commit: 7daa1eb4f875a7e6113e6c6bc405354264d85a75
      https://github.com/D-Programming-Language/druntime/commit/7daa1eb4f875a7e6113e6c6bc405354264d85a75
  Author: Sean Kelly <sean at invisibleduck.org>
  Date:   2012-04-23 (Mon, 23 Apr 2012)

  Changed paths:
    M src/rt/dmain2.d

  Log Message:
  -----------
  Merge pull request #160 from CyberShadow/detect-debugger

Don't trap exceptions if a debugger is detected on Windows.


Compare: https://github.com/D-Programming-Language/druntime/compare/88ca7b2...7daa1eb


More information about the D-runtime mailing list